带有可移植类库的MVVM商店应用程序

时间:2012-12-04 03:04:31

标签: mvvm-light

我创建了一个可移植类库,并为其添加了MVVM Light PCL。

PCL
--model
---- Term.cs

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

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

无法解析程序集或Windows元数据文件'GalaSoft.MvvmLight.dll' 类型Universe无法解析程序集:GalaSoft.MvvmLight,Version = 4.0.23.23876,Culture = neutral,PublicKeyToken = null

如果删除模型类(Term.cs),MVVM C#Application会成功构建吗?

我将非常感谢您解决此问题的任何帮助。

1 个答案:

答案 0 :(得分:3)

前面要检查的事情 - 您使用的是NuGet> = 2.1吗? 2.2昨天刚刚发布。

您使用的是NuGet的Portable.MVVMLightLibs包吗?

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

此致 奥伦