尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题
Posted imstrive
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题相关的知识,希望对你有一定的参考价值。
解决办法:
原因:VS2013生成的网站,里面有个地方调用32位的DLL文件,放到64位的服务器上提示错误“System.BadImageFormatException: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)”,看了一下网上的解决办法,很多地方都是说编译的时候:
项目右键属性->项目设计器->生成->平台->把‘默认设置(任何 CPU)‘改为x86。因为‘任何 CPU‘的程序在64位的机器上就会用运行为64位,而64程序是不能加载32位dll的;
并不能解决问题,后来发现IIS里面的网站对应的应用程序池里面——应用程序池默认设置——启用32位应用程序改为True,问题解决。
转自:https://blog.csdn.net/changjian1444/article/details/32907587
以上是关于尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题的主要内容,如果未能解决你的问题,请参考以下文章
尝试加载Oracle客户端库时引发BadImageFormatException
尝试加载 Oracle 客户端库时引发 BadImageFormatException。问题记录
再次解决 尝试加载 Oracle 客户端库时引发 BadImageFormatException
尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。
报错:尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。
尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。