【问题标题】:Errors with installing Prism in visual studio在 Visual Studio 中安装 Prism 时出错
【发布时间】:2014-04-23 22:48:09
【问题描述】:

我正在尝试在 Visual Studio 2013 的通用 windows phone/windows 8.1 应用程序中使用 Microsoft.Practices.Prism 库。它在第一天工作得很好。今天,当我登录时,我的构建会失败,因为它声称它没有引用 Microsoft.Practices,但是智能感知会同时获取 Microsoft.Practices 和 Microsoft.Practices.Prism。所以我使用 nuget 包管理器卸载了 Prism,然后重新安装了它。现在我收到此错误。

我看到帖子声称更新 nuget 解决了这个问题,但我有最新版本(我卸载了 nuget 并重新安装)

编辑:只是为了澄清prism确实支持4.5,所以这个错误并没有多大意义

【问题讨论】:

    标签: c# visual-studio-2013 nuget prism


    【解决方案1】:

    NuGet 不允许您将 NuGet 包安装到面向 NuGet 包中未包含的 .NET 框架的项目中。

    您的项目面向 Windows 8/Windows 应用商店 (.NETCore)。 Prism.Composition NuGet 包具有完整的 .NET Framework 程序集。 NuGet 认为这些不兼容,这就是您收到错误的原因。 Prism NuGet 包可能使用了完整的 .NET Framework 的一部分,这些部分不适用于 Windows 应用商店应用程序,这就是 NuGet 失败的原因。

    版本号不是问题。如果您的项目针对的是完整的 .NET Framework 4.5.1,那么您可以安装 Prism.Composition,它具有完整的 .NET Framework 4.5 的程序集。

    为了将 NuGet 包安装到 Windows 应用商店项目中,它需要明确以 Windows 8 为目标或包含兼容的可移植类库 (PCL)。

    您可以使用几个Prism NuGet packages that contain PCLs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-14
      • 2017-04-04
      • 1970-01-01
      • 1970-01-01
      • 2015-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多