解决:尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题
![在这里插入图片描述](https://img-blog.csdnimg.cn/5a90f8daee2b407bad9cd2c997245b1a.png
1、VS出现此问题
问题分析:本地电脑安装的oracle客户端为64位客户端,vs启动网站默认启动自带的32位IIS Express,所以出错。
解决方案:VS工具-》选项,搜索iis-》web项目
![在这里插入图片描述](https://img-blog.csdnimg.cn/736a20f6aa974b1db7ff4c43b4668251.png
2、VS正常,IIS部署网站出现此问题
(我是这种)
问题分析:本地电脑安装的oracle客户端为32位客户端,IIS网站应用池为64位,所以出错。
解决方案:修改网站对应应用池,“启用32位应用程序”值为“True”;
点击高级设置,启用32位应用程序
3、PL/SQL出现此问题
问题分析:本地电脑安装的oracle客户端为64位客户端,PL/SQL不分32位64位,只能连oracle32位客户端,所以出错。
解决方案:安装oracle32位客户端,pl/sql不用配置,home,oci空没有影响。