c# - 无法加载文件或程序集 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>
解决方案
或其依赖项之一
很可能您没有错过 GalaSoft.MvvmLight, Version=5.4.1.0,而是您错过了它的依赖项之一。看看它的依赖列表。此外,通常 GalaSoft.MvvmLight 依赖于不同版本的库,而不是您在项目中使用的版本。
推荐阅读
- sql - sql号登录并创建sql查询
- javascript - 基于浏览器的会话计时器
- android - 我的 Android Webview 上 iframe 上的 PHP 表单有问题
- python - 有没有一种方法可以只从矩阵中的每一行和每一列中获取所需的索引范围的元素?
- javascript - 外部 Javascript 变量的 HTML 表单输入
- python - 如何在 python 3.7 中使用正则表达式来拥有 2 个或 3 个组?
- ruby-on-rails - Rails:是否可以自动调整独角兽工作进程的数量?
- sql - 根据用户输入转换 oracle 日期格式
- javascript - 如何遍历对象数组并计算存在多少重复值?
- java - 如何创建 EditText 和 Button 以便 EditText 应该在按下按钮存储 prev 值时接受新输入?