3

我收到以下错误:

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

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

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

4

2 回答 2

3

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

有几种方法可以找出从哪里加载程序集。最好的方法是使用 Sysinternal 的ProcessMonitor在错误发生之前查看它正在加载的文件。

于 2011-05-06T10:28:49.327 回答
0

您可以签入 Nuget 包管理器 (VS2015) 以查看您的项目在解决方案中使用的所有程序集版本。

于 2016-09-02T04:02:00.183 回答