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

时间:2011-05-06 10:22:21

标签: .net fileloadexception

我收到以下错误:

  

System.IO.FileLoadException:找到的程序集的清单定义与程序集引用不匹配。 (HRESULT异常:0x80131040)

它没有给我任何关于它抱怨的文件的提示。我怎样才能找到它抱怨的组件?

(是的,在SO处还有其他关于同一例外的问题,但他们没有回答我的问题)

2 个答案:

答案 0 :(得分:3)

最有可能的原因是应用程序正在从您不期望的地方加载不同版本的程序集。

有几种方法可以找出加载程序集的位置。最好的方法是使用Sysinternal的ProcessMonitor来查看错误发生之前加载的文件。

答案 1 :(得分:0)

您可以登录Nuget Package Manager(VS2015)查看解决方案中项目使用的所有程序集版本。