无法加载文件或程序集“Oracle.DataAccessVersion=9.2.0.700,Culture=neutral,PublicKeyToken=89b483f429c47342”

2024-03-19

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

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

我不知道它从哪里获取 oracle.DataAccess,Version=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>

感谢大家的善意合作,我感到如释重负。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法加载文件或程序集“Oracle.DataAccessVersion=9.2.0.700,Culture=neutral,PublicKeyToken=89b483f429c47342” 的相关文章

随机推荐