4

我创建了一个 Portable Class Library 并向其中添加了 MVVM Light PCL。

PCL
--Model
----Term.cs

Term.cs 包含对 GalaSoft.MvvmLight 的引用。

我还创建了一个 MVVM Store C# 应用程序。我在上面添加了对 PCL 的引用。但是,当我构建项目时,出现以下错误:

无法解析程序集或 Windows 元数据文件“GalaSoft.MvvmLight.dll”类型 Universe 无法解析程序集:GalaSoft.MvvmLight,版本=4.0.23.23876,文化=中性,PublicKeyToken=null

如果我删除模型类(Term.cs),MVVM C#​​ 应用程序是否成功构建?

对于解决此问题,我将不胜感激。

4

1 回答 1

3

有几件事要预先检查——你使用的是 NuGet >= 2.1 吗?2.2 昨天刚刚发布。

你在使用 NuGet 的 Portable.MVVMLightLibs 包吗?

您的商店应用项目中是否有对 Portable.MVVMLightLibs 的引用?如果您从 ViewModelBase 派生,则使用它的其他项目需要引用包含基本类型的库。这是常规的 .NET,与 PCL 无关。如果您将包添加到您的商店应用程序中,是否可以解决问题?

问候,奥伦

于 2012-12-17T22:33:40.117 回答