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

时间:2020-03-06 14:22:06  来源:igfitidea点击:

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

通过ncover运行nunit时得到此信息。任何的想法?

解决方案

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

清洁解决方案,重建所有内容,然后重试。

另外,如果这是对GAC中的内容的引用,请小心。可能是某处某处指向不正确的版本。确保(通过每个引用的属性)确保选择了正确的版本或者将"特定版本"设置为false。

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

如果仍然有麻烦,我建议我们使用depends.exe。