Oracle.DataAccess.dll 要拷貝到項目發布目錄
項目發布的時候,還必須要拷貝以下幾個文件在運行目錄
1、oci.dll
2、oraociicus11.dll
3、OraOps11w.dll
4、oraons.dll
在開發機器上看了Oracle.DataAccess.dll 版本是2.112.1.2 ,測試服務器上的是2.112.1.0。杯具。。。找到原因了,兩個版本號不一致。而且發現客戶機上無64位的Oracle.DataAccess.dll.
IIS中只能開始32位應用程序支持。趕緊找解決辦法:
解決辦法就是在web.config中修改,在configSections節點結束之后增加如下內容:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Oracle.DataAccess"
publicKeyToken="89B483F429C47342"
culture="neutral" />
<bindingRedirect
oldVersion="2.112.1.2"
newVersion="2.112.1.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>