我目前正试图通过Visual 2012在Chrome2.0中调试一个带有Asp.net代码的c#项目,而不会收到错误。该解决方案最初创建于2005年VS,并将其升级/导入到VS 2012中。但是,当我试图运行解决方案时,我遇到了这个错误:
无法加载文件或程序集“System.Data.OracleClient、Version=2.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089”或其依赖项之一。所定位的程序集的清单定义与程序集引用不匹配。(HRESULT例外: 0x80131040)
我向解决方案中的每个项目添加了对System.Data.OracleClient的引用,但这并没有解决这个问题。此外,我检查了GAC (全局程序集缓存),以获得对程序集(System.Data.OracleClient)的引用;它是存在的。我还为Version2.0的(C:\WINNT\Microsoft.NET\Framework\v2.0.50727\CONFIG\web.config). web.config文件添加了对程序集()的引用
我注意到项目似乎在解决方案的bin文件夹中寻找dll,因此我已经将dll从GAC复制到bin。上述任何步骤都没有解决这一问题。在调试解决方案时,我将继续收到相同的错误消息。如果您能提供任何答案或建议,我们将不胜感激。提前谢谢你。
以下是错误的另一部分:
预绑定状态信息file:///C:/Users/addison.sims/dev/CorpServices/Sites/CorpServices/trunk/webroot/CorpServices/日志: User = CORP\addison.sims LOG: DisplayName = System.Data.OracleClient,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089,processorArchitecture=MSIL (完全指定)日志: Appbase =CORP\addison.sims日志:初始PrivatePath = C:\Users\roger.smith\dev\CorpServices\Sites\CorpServices\trunk\webroot\CorpServices\bin
调用程序集:(未知)。
LOG:此绑定在默认加载上下文中启动。日志:使用应用程序配置文件: C:\Users\roger.smith\dev\CorpServices\Sites\CorpServices\trunk\webroot\CorpServices\web.config日志:使用来自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:已经加载了具有不同处理器架构的程序集。**
发布于 2013-02-01 01:31:49
在我的经验中,这很可能是由于使用.NET“客户机配置文件”而不是整个框架造成的。参见这其他问题。尝试下载并安装完整的框架。
发布于 2013-10-04 15:54:53
我也遇到了同样的问题,结果是Visual瞄准了错误的.NET框架。我用这里指令改变了它。我试图添加的OracleClient是V4,而我的目标是.NET Framework2,我改为了.NET 4,现在运行良好。
https://stackoverflow.com/questions/14568637
复制相似问题