当前位置:  开发笔记 > Android > 正文

HRESULT:0x80131040:定位的程序集的清单定义与程序集引用不匹配

如何解决《HRESULT:0x80131040:定位的程序集的清单定义与程序集引用不匹配》经验,为你挑选了5个好方法。

定位的程序集的清单定义与程序集引用不匹配

通过ncover运行nunit时得到这个.任何的想法?



1> Jeremy McGee..:

这是程序集之间的不匹配:从程序集引用的DLL没有预期的方法签名.

清理解决方案,重建所有内容,然后重试.

另外,如果这是对GAC中某些内容的引用,请务必小心; 它可能是某个地方的东西指向一个不正确的版本.确保(通过每个引用的属性)选择了正确的版本或将特定版本设置为false.


有没有办法强制编译器在编译时检查这种事情?我发誓这是VS2005的默认设置.

2> Kyle..:

我最近有这个问题,我在有问题的dll上运行'depends.exe'.它向我展示了dll是在x86中编译的,而一些依赖项是在x64中编译的.

如果您仍然遇到麻烦,我建议使用depends.exe.


还有Depends.Net,http://www.netomatix.com/development/DependsNet.aspx我的问题是平庸的,module1想要加载module2版本5.0.0.0,而module2实际上是5.0.8.3760.取决于没有标记这一点,Depends.Net做了.

3> 小智..:

在我的wcf休息服务项目的情况下,我不得不在web.config中添加一个运行时部分,其中所请求的dll是:

  
    
      
        
        
      
.
.
.
  



4> Mauricio Gra..:

当测试环境的一个DLL的版本与开发环境不匹配时,通常会发生这种情况.

清理并构建您的解决方案,并将所有DLL应用到发生错误的环境中,以便修复它



5> kyorilys..:

通过删除所有运行时部分解决了我的问题


        
            
                
                
            
            
                
                
            
        
    

推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有