【发布时间】:2017-03-31 01:14:31
【问题描述】:
我正在将网站从 IIS Express 迁移到 IIS。我遇到了一个例外:
NHibernate.ADOException:无法打开连接 ---> System.InvalidOperationException:尝试加载 Oracle 客户端库时抛出了 BadImageFormatException。在安装了 32 位 Oracle 客户端组件的 64 位模式下运行时会出现此问题。
我有 oracle 32 和 64 客户端。该网站在 IIS Express 上运行良好。我使 IIS 应用程序池使用 64 位。我注意到来自 GAC_64 的代码加载 System.Data.OracleClient.dll。 GAC_32 没有任何东西。为什么异常说使用了 32 位?有没有办法区分 IIS 和 IIS Express 配置?
【问题讨论】:
标签: iis-7 32bit-64bit iis-express oracleclient