无法加载文件或程序集GalaSoft.MvvmLight

时间:2018-08-30 13:40:13

标签: c# wpf mvvm mvvm-light

  

“无法加载文件或程序集'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>

1 个答案:

答案 0 :(得分:0)

  

或其依赖项之一

很可能您没有缺少GalaSoft.MvvmLight,版本= 5.4.1.0,而是缺少了其依赖项之一。看一下它的依赖项列表。同样,与您在项目中使用的版本相比,GalaSoft.MvvmLight依赖于库的不同版本是很常见的。