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

问题描述 投票:1回答:1

“无法加载文件或程序集'GalaSoft.MvvmLight,Version = 5.4.1.0,Culture = neutral,PublicKeyToken = 0ffbc31322e9d308'或其中一个依赖项。找到的程序集的清单定义与程序集引用不匹配。(HRESULT异常:0x80131040 )“:”GalaSoft.MvvmLight,Version = 5.4.1.0,Culture = neutral,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# wpf mvvm mvvm-light
1个回答
0
投票

或其中一个依赖项

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

© www.soinside.com 2019 - 2024. All rights reserved.