“无法加载文件或程序集'GalaSoft.MvvmLight,版本= 5.4.1.0, 文化=中性,PublicKeyToken = 0ffbc31322e9d308'或其中之一 依赖性。找到的程序集的清单定义不 匹配程序集参考。 (来自HRESULT的异常: 0x80131040)“:”“ GalaSoft.MvvmLight,版本= 5.4.1.0,区域性=中性, PublicKeyToken = 0ffbc31322e9d308“
尝试从.NET Framework 4.6.1 WPF应用程序实例化使用MvvmLightLibs库的类时,出现上述错误。
添加绑定重定向无法解决问题,bin文件夹中的.dll版本为5.4.1.0,与错误消息中缺少的程序集相同。
<dependentAssembly>
<assemblyIdentity name="GalaSoft.MvvmLight" publicKeyToken="0ffbc31322e9d308" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-5.4.1.0" newVersion="5.4.1.0"/>
</dependentAssembly>
答案 0 :(得分:0)
或其依赖项之一
很可能您没有缺少GalaSoft.MvvmLight,版本= 5.4.1.0,而是缺少了其依赖项之一。看一下它的依赖项列表。同样,与您在项目中使用的版本相比,GalaSoft.MvvmLight依赖于库的不同版本是很常见的。