.NET使用64位oracle调试,解决
开发环境:
电脑操作系统:64位 win10
oralce 版本64位
vs2013 专业版
使用iis中配置的地址打开网址,不会报错。
但是用vs调试或者用vs的“在浏览器中打开页面”就会报以下错误:
获取连接时错误尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。
网上各种百度,试了都不行,当然你安装32位的oracle确实可以解决这个问题,个人比较强迫症,不想安装32位的oracle,所以最终找到以下解决方案:
原因原理分析:这是因为vs默认的 iis express 是32位的程序。
解决方案:不需要安装32位的 oracle客户端,只需要打开你的vs2013(我的是vs2013的专业版)找到“工具”——“选项”——“项目和解决方案”——“web项目” ——“对网站和项目使用 IIS Express的64位版” 即可解决以上问题


浙公网安备 33010602011771号