无法加载文件或程序集:System.Data.OracleClient
本文关键字:System Data OracleClient 程序集 加载 文件 | 更新日期: 2023-09-27 17:56:17
我目前正在尝试通过Visual Studio 2012在Chrome中调试一个带有c#代码的 Asp.net 2.0项目,而不会收到错误。该解决方案最初是在VS 2005中创建的,并将其升级/导入到VS 2012中。但是,当我尝试运行解决方案时,我遇到了此错误:
无法加载文件或程序集"System.Data.OracleClient, 版本=2.0.0.0,区域性=中性,公钥令牌=b77a5c561934e089' 或其依赖项之一。找到的程序集的清单 定义与程序集引用不匹配。(例外情况 结果:0x80131040)
我已经为解决方案中的每个项目添加了对System.Data.OracleClient
的引用,但这并没有解决问题。此外,我还检查了 GAC(全局程序集缓存)以获取对程序集 (System.Data.OracleClient
的引用);它存在。 我还在 .Net 版本 2.0 的 web.config 文件中添加了对程序集 () 的引用 (C:''WINNT''Microsoft.NET''Framework''v2.0.50727''CONFIG''web.config)。
我注意到该项目似乎在解决方案的 bin 文件夹中查找 dll,因此我将 dll 从 GAC 复制到 bin 中。上述步骤均未解决问题。调试解决方案时,我继续收到相同的错误消息。您能提供的任何答案或建议将不胜感激。提前谢谢你。
这是错误的附加部分:
**=== 预绑定状态信息 ===日志:用户 = CORP''addison.sims日志:显示名称 = System.Data.OracleClient,版本=2.0.0.0,区域性=中性,公钥令牌=b77a5c561934e089,处理器体系结构=MSIL (完全指定)日志:应用库 = file:///C:/Users/addison.sims/dev/CorpServices/Sites/CorpServices/trunk/webroot/CorpServices/日志:初始私有路径 = C:''Users''roger.smith''dev
''CorpServices''Sites''CorpServices''trunk''webroot''CorpServices''bin调用程序集:(未知)。
日志:此绑定在默认加载上下文中启动。日志:使用应用程序配置文件:C:''Users''roger.smith''dev''CorpServices''Sites''CorpServices''trunk''webroot''CorpServices''web.config日志:使用来自 C:''Windows''Microsoft.NET''Framework''v2.0.50727''config''machine.config 的计算机配置文件。日志:后策略引用:System.Data.OracleClient,版本=2.0.0.0,区域性=中性,公钥令牌=b77a5c561934e089,处理器体系结构=MSIL错误: 已加载具有不同处理器体系结构的程序集。**
根据我的经验,这很可能是由使用 .NET"客户端配置文件"而不是完整框架引起的。 请参阅另一个问题。 尝试下载并安装完整的框架。
我遇到了同样的问题,结果Visual Studio针对的是错误的.NET Framework。我使用此处的说明对其进行了更改。我尝试添加的OracleClient是V4,我的目标是.NET Framework 2。我更改为 .NET 4,它现在可以正常工作。