0

我有一个使用 cassini 在 VS2010 中开发的网站。它已经投入生产,现在我正在升级 IE9,但是当我将它加载到我的本地 IIS 中时(所以我可以从 VM 中访问它),我得到了这个:

获取数据库连接的问题:[A]Oracle.DataAccess.Client.OracleConnection 无法转换为 [B]Oracle.DataAccess.Client.OracleConnection。类型 A 源自 'Oracle.DataAccess, Version=4.112.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342' 在位置 'C:\Windows\Microsoft.Net\assembly\GAC_32\Oracle.DataAccess\v4 的上下文'Default' .0_4.112.2.0__89b483f429c47342\Oracle.DataAccess.dll'。类型 B 源自位置 'C:\Windows\assembly\GAC_32\Oracle.DataAccess\2.112.2.0__89b483f429c47342\ Oracle.DataAccess.dll'。在 DbLib.MyDatabase.getConnection()

任何线索这是什么或如何解决它?

4

1 回答 1

0

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

于 2013-09-03T20:24:35.020 回答