Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在IIS中设置网站时发生Oracle ODAC错误:类型A无法转换为类型B?_C#_Asp.net_Oracle11g_Odac - Fatal编程技术网

C# 在IIS中设置网站时发生Oracle ODAC错误:类型A无法转换为类型B?

C# 在IIS中设置网站时发生Oracle ODAC错误:类型A无法转换为类型B?,c#,asp.net,oracle11g,odac,C#,Asp.net,Oracle11g,Odac,我有一个网站,是我在VS2010和卡西尼一起开发的。它已投入生产aleady,现在我正在进行IE9升级,但当我将其加载到本地IIS(以便我可以从VM中点击它)时,我得到了以下信息: 获取数据库连接时出现问题: [A] 无法将Oracle.DataAccess.Client.OracleConnection强制转换为 [B] Oracle.DataAccess.Client.OracleConnection。A型起源于 'Oracle.DataAccess,版本=4.112.2.0,区域性=中性,

我有一个网站,是我在VS2010和卡西尼一起开发的。它已投入生产aleady,现在我正在进行IE9升级,但当我将其加载到本地IIS(以便我可以从VM中点击它)时,我得到了以下信息:

获取数据库连接时出现问题: [A] 无法将Oracle.DataAccess.Client.OracleConnection强制转换为 [B] Oracle.DataAccess.Client.OracleConnection。A型起源于 'Oracle.DataAccess,版本=4.112.2.0,区域性=中性, PublicKeyToken=89b483f429c47342'在位置处的上下文“Default”中 “C:\Windows\Microsoft.Net\assembly\GAC\U 32\Oracle.DataAccess\v4.0\U 4.112.2.0\UU 89b483f429c47342\Oracle.DataAccess.dll”。 类型B源自“Oracle.DataAccess,版本=2.112.2.0, 区域性=中性,PublicKeyToken=上下文中的89b483f429c47342 位置处的“默认值” 'C:\Windows\assembly\GAC\U 32\Oracle.DataAccess\2.112.2.0\UUU 89b483f429c47342\Oracle.DataAccess.dll'。 在DbLib.MyDatabase.getConnection()处


任何关于这是什么或如何绕过它的线索?

看起来GAC中安装了旧版本的数据访问DLL。c:\windows\microsoft.net中的DLL是否。。。存在?如果没有,您可能必须在bin文件夹中提供它的副本,并更新配置以使用bin中的DLL。这假设您希望在GAC中使用新版本,而不是旧版本