asp.net - 无法加载文件或程序集 'Oracle.DataAccessVersion=9.2.0.700, Culture=neutral, PublicKeyToken=89b483f429c47342'

标签 asp.net oracle iis-7.5 odp.net

无法加载文件或程序集“Oracle.DataAccess, Version=9.2.0.700, Culture=neutral, PublicKeyToken=89b483f429c47342”或其依赖项之一。定位的程序集的 list 定义与程序集引用不匹配。 (来自 HRESULT 的异常:0x80131040)

我已经使用 odac 32 位版本 11.2.0.3.0 开发了该应用程序。它工作得很好。但是部署到另一台我安装了 IIS 7.5 和 32 位客户端版本 11.2.0.3.0 的电脑时,我总是收到上述错误。

我不知道它从哪里获取 oracle.DataAccess,版本 = 9.2.0.700。我尝试了一整天来解决这个问题。但仍然没有运气。请帮助我摆脱我真的感到可悲的情况。

最佳答案

我终于得到了解决方案。我只需要将程序集重定向到 web.config 文件中的当前程序集,如下所示:

<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
 <dependentAssembly>
  <assemblyIdentity name="Oracle.DataAccess" publicKeyToken="89B483F429C47342"   culture="neutral"/>
<bindingRedirect oldVersion="9.2.0.700" newVersion="4.112.3.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>

感谢大家的合作,知道什么叫大解脱。

关于asp.net - 无法加载文件或程序集 'Oracle.DataAccessVersion=9.2.0.700, Culture=neutral, PublicKeyToken=89b483f429c47342',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10501896/

相关文章:

sql - 使用模型子句来扩展日期

sql - Excel ODBC 数据连接查询刷新每个查询所需的时间

java - 用于 mac 分发的捆绑 java 应用程序

c# - WCF 服务 Windows 身份验证不起作用

configuration - 在 Powershell 中以编程方式解锁 IIS 配置部分

asp.net - 我的带有表单例份验证的 ASP.NET MVC2 应用程序甚至阻止对图像、样式和脚本的访问

asp.net - 使用 ASP.NET 请求用户获取 Log4net 日志条目

c# - 如何使用 Foolproof 的 ModelAwareValidationAttribute 进行不显眼的客户端验证

asp.net - 更改后 CSS 未应用

asp.net - 使用 MVC 4 的 .NET 4.5 数据访问应用程序 block