ASP.NET在64位系统下访问Oracle32位出错的解决办法

/ 0评 / 20

今天做网站的时候发现ASP.NET报了个错

Attempt to load Oracle client librariesthrew BadImageFormatException. This problem will occur when running in 64 bitmode with the 32 bit Oracle client components installed.

意思是当动态链接库 (DLL) 或可执行程序的文件映像无效时引发的异常。意思是说在64位下面用了32位的OracleClient,也就是我现在的这种情况。

 

看了网上很多解决办法,都是需要安装64位Oracle客户端解决的,无意中看到一个新的方法,试了下很管用而且超级方便。

只要在IIS7下:

c1147ec9a786c91772a9cb82c93d70cf39c757c6 9de3dfce3bc79f3deb4d7d8bbaa1cd11738b2938

启用32位应用程序改成TRUE即可,太方便啦~~~~不过记得应用程序也要设置为改好的Classic .NET AppPool才有效~

发表评论

邮箱地址不会被公开。 必填项已用*标注