【问题标题】:MVVM Store App with Portable Class Library带有可移植类库的 MVVM 商店应用程序
【发布时间】:2012-12-18 06:33:40
【问题描述】:

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

PCL
--型号
----Term.cs

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

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

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

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

我将感谢任何帮助解决此问题。

【问题讨论】:

    标签: mvvm-light


    【解决方案1】:

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

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

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

    问候, 奥伦

    【讨论】:

    • 这个包叫做 Portable.MvvmLightLibs。您可以在此处查看如何在 Windows Phone 8 和 Windows 8 应用程序中使用这些功能的示例 - blog.tattoocoder.com/2013/01/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-10
    • 1970-01-01
    • 2013-01-01
    • 2013-04-01
    • 1970-01-01
    相关资源
    最近更新 更多