我目前正在尝试通过 Visual Studio 2012 在 Chrome 中调试带有 ac# 代码的 Asp.net 2.0 项目,而不会收到错误。该解决方案最初是在 VS 2005 中创建的,并将其升级/导入到 VS 2012 中。但是,我是当我尝试运行解决方案时遇到此错误:
无法加载文件或程序集 'System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常: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。以上步骤均未解决问题。调试解决方案时,我继续收到相同的错误消息。您可以提供的任何答案或建议将不胜感激。先感谢您。
这是错误的附加部分:
* * === 预绑定状态信息 === LOG: User = CORP\addison.sims LOG: DisplayName = System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL (完全指定)日志:Appbase = file:///C:/Users/addison.sims/dev/CorpServices/Sites/CorpServices/trunk/webroot/CorpServices/ 日志:初始 PrivatePath = C:\Users\roger.smith\ dev\CorpServices\Sites\CorpServices\trunk\webroot\CorpServices\bin
调用程序集:(未知)。
LOG:此绑定在默认加载上下文中开始。LOG:使用应用程序配置文件:C:\Users\roger.smith\dev\CorpServices\Sites\CorpServices\trunk\webroot\CorpServices\web.config LOG:使用来自 C:\Windows\Microsoft.NET\Framework 的机器配置文件\v2.0.50727\config\machine.config。LOG:后策略参考:System.Data.OracleClient,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089,processorArchitecture=MSIL ERR:已经加载了具有不同处理器架构的程序集。* *