繁体   English   中英

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

[英]Could not load file or assembly 'Oracle.DataAccessVersion=9.2.0.700, Culture=neutral, PublicKeyToken=89b483f429c47342'

无法加载文件或程序集“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,版本= 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>

谢谢大家的亲切合作,知道什么感觉大放异彩。

如果您在gac中使用ODP.Net检查程序集版本以及它所针对的平台。您可以通过从visual studio工具打开命令提示符并使用以下命令找到该信息

gacutil /l oracle.dataaccess

如果处理器体系结构是x86,那么请确保允许您的应用程序池运行32位版本的程序集。这可以通过右键单击相应的

   application pool->advanced settings->Enable 32 bit Application to true.

转到此地址并阅读答案: 升级DevExpress后无法加载文件或程序集

在solutionExplorer中:切换到文件视图并更改

 CopyLocal = true 

所有的DevExpress服务器ServerGenerated项目无论是在组件。 它为我解决了这个问题。 你可以尝试一下,让我知道这有用吗?

也许您正在引用引用此其他版本的dll,即使直接项目不是? 请务必查看所有dll上的引用。

版本和运行时版本可能不一样,之前让我搞砸了。

对于引用,请在项目工作的计算机上的解决方案资源管理器中选择对Oracle.DataAccess的引用。 现在查看属性窗口并检查路径。

最后,转到失败的机器并确保相同的dll生活在完全相同的路径上。

你也可以通过在dll的属性中打开“copy local”来解决这个问题,但我不认为这被认为是“最佳实践”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 无法加载文件或程序集&#39;Oracle.DataAccess,Version = 2.112.2.0,Culture = neutral,PublicKeyToken = 89b483f429c47342&#39;或其依赖项之一 无法加载文件或程序集“EntityFramework.SqlServer,Version=6.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089” 无法加载文件或程序集&#39;System.Net.Http,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a&#39; 无法加载文件或程序集&#39;System.Threading.Tasks,Version = 1.5.11.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a&#39; 无法加载文件或程序集&#39;EntityFramework,Version = 6.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089&#39; Azure应用服务 - 无法加载文件或程序集&#39;System.Net.Http,Version = 4.2.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a&#39; 无法加载文件或程序集&#39;Microsoft.Web.Iis.Rewrite.Providers,Version = 7.1.761.0,Culture = neutral,PublicKeyToken = 0545b0627da60a5f&#39; 无法加载文件或程序集“log4net,版本=1.2.10.0,文化=中性,PublicKeyToken=1b44e1d426115821” 无法加载文件或程序集“Newtonsoft.Json,版本=4.5.0.0,文化=中性,PublicKeyToken=30ad4fe6b2a6aeed” 无法加载文件或程序集&#39;NuGet.Server,Version = 2.11.1.0,Culture = neutral,PublicKeyToken = null&#39;或其依赖项之一
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM