【问题标题】:Oracle ODAC error setting up website in IIS: type A cannot be cast to type B?在 IIS 中设置网站的 Oracle ODAC 错误:A 类型不能转换为 B 类型?
【发布时间】:2013-09-03 19:49:08
【问题描述】:

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

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

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

【问题讨论】:

    标签: c# asp.net oracle11g odac


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2022-11-07
      • 1970-01-01
      • 1970-01-01
      • 2021-08-25
      • 2021-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-25
      相关资源
      最近更新 更多