我得到以下错误:
先。fileloadeexception:所定位的程序集的清单定义与程序集引用不匹配。(Exception from HRESULT: 0x80131040)
它没有给我任何提示它在抱怨哪个文件。我怎样才能找到它抱怨的程序集?
(是的,这里有关于相同异常的其他问题,但它们没有回答我的问题)
最可能的原因是应用程序正在从您不期望的地方加载不同版本的程序集。
有几种方法可以找出程序集是从哪里加载的。最好的方法是使用Sysinternal的ProcessMonitor来查看在错误发生之前正在加载哪个文件。
您可以在Nuget包管理器(VS2015)中查看解决方案中项目使用的所有版本的程序集。