定位的程序集的清单定义与程序集引用不匹配
通过ncover运行nunit时得到这个.任何的想法?
这是程序集之间的不匹配:从程序集引用的DLL没有预期的方法签名.
清理解决方案,重建所有内容,然后重试.
另外,如果这是对GAC中某些内容的引用,请务必小心; 它可能是某个地方的东西指向一个不正确的版本.确保(通过每个引用的属性)选择了正确的版本或将特定版本设置为false.
我最近有这个问题,我在有问题的dll上运行'depends.exe'.它向我展示了dll是在x86中编译的,而一些依赖项是在x64中编译的.
如果您仍然遇到麻烦,我建议使用depends.exe.
在我的wcf休息服务项目的情况下,我不得不在web.config中添加一个运行时部分,其中所请求的dll是:
. . .
当测试环境的一个DLL的版本与开发环境不匹配时,通常会发生这种情况.
清理并构建您的解决方案,并将所有DLL应用到发生错误的环境中,以便修复它
通过删除所有运行时部分解决了我的问题