1

我目前正在使用 MVVM Light Toolkit 迈出第一步。我想在 Blend 中打开一个示例 WP8 项目,但我收到了 Laurent 在他的博客中提到的消息:

“无法从程序集 'mscorlib.extensions' 加载类型 'System.ComponentModel.INotifyPropertyChanging'”</p>

我已经尝试过他的修复,但我什至无法引用他提供的新修补的 dll 文件以供下载。我收到此错误消息:

无法将对更高版本或不兼容程序集的引用添加到项目中。

我在 Windows 8 上使用 Visual Studio 2012 Express 和 MVVM Light Toolkit 中的这两个文件:

修复对你们中的任何人有用吗?

谢谢你的帮助,马库斯

4

2 回答 2

2

这是已知的错误,可能的解决方案在这里描述:http:
//mvvmlight.codeplex.com/discussions/401430

你能做的和对我有用的是下载最新的 MVVM Light 源代码,删除所有对“mscorlib.extensions”的引用,重新编译它,你就可以了。

然后,在您的项目中,您还必须删除对“mscorlib.extensions”的所有引用,这样它就可以正常工作了。

于 2012-12-18T15:22:04.023 回答
0

当我安装最新版本的 mvvm (GalaSoft.MvvmLight.4.1.24.0.msi) 时,我遇到了同样的问题。

我通过删除对 GalaSoft 的引用然后使用 NuGet 重新安装 Portable MVVM 库来解决它。它们仅具有 MVVM LIght 库 (PCL) 的 NuGet 名称。这些似乎是为可移植类库编译的。

于 2013-11-04T23:00:05.677 回答