Iis 7 如何从64位IIS Express到64位IIS 7.5获得完全相同的环境

Iis 7 如何从64位IIS Express到64位IIS 7.5获得完全相同的环境,iis-7,32bit-64bit,iis-express,oracleclient,Iis 7,32bit 64bit,Iis Express,Oracleclient,我正在将网站从IIS Express迁移到IIS。我有一个例外: NHibernate.ADOException:无法打开连接-->System.InvalidOperationException:尝试加载Oracle客户端库引发了BadImageFormatException。当以64位模式运行并安装了32位Oracle客户端组件时,会出现此问题 我有oracle 32和64客户端。该网站使用IIS Express运行良好。我使IIS应用程序池使用64位。我注意到GAC_64中的代码加载Sys

我正在将网站从IIS Express迁移到IIS。我有一个例外:

NHibernate.ADOException:无法打开连接-->System.InvalidOperationException:尝试加载Oracle客户端库引发了BadImageFormatException。当以64位模式运行并安装了32位Oracle客户端组件时,会出现此问题


我有oracle 32和64客户端。该网站使用IIS Express运行良好。我使IIS应用程序池使用64位。我注意到GAC_64中的代码加载System.Data.OracleClient.dll。GAC_32没有任何消息。为什么异常会说使用了32位?是否有办法区分IIS和IIS Express配置之间的差异?

通过在安装目录下安装64位ODAC(ODAC121024_x64)并替换Oracle.DataAccess.dll,问题得以解决

我仍然不知道IIS Express是否可以工作,但IIS不能