首页 > 解决方案 > 无法加载文件或程序集 GalaSoft.MvvmLight

问题描述

“无法加载文件或程序集 'GalaSoft.MvvmLight, Version=5.4.1.0, Culture=neutral, 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>

标签: c#wpfmvvmmvvm-light

解决方案


或其依赖项之一

很可能您没有错过 GalaSoft.MvvmLight, Version=5.4.1.0,而是您错过了它的依赖项之一。看看它的依赖列表。此外,通常 GalaSoft.MvvmLight 依赖于不同版本的库,而不是您在项目中使用的版本。


推荐阅读