【问题标题】:Could not install package 'Portable PRISM - Windows Phone 8 1.0.1-rc'无法安装软件包“便携式 PRISM - Windows Phone 8 1.0.1-rc”
【发布时间】:2013-07-12 18:21:10
【问题描述】:

我想使用 Prism 库为 Windows Phone 8 创建一个应用程序,我发现有 Portable PRISM - Windows Phone 8 1.0.1-rc NuGet 包可用,但安装失败并出现以下错误:

安装包:无法安装包“Portable.CommonServiceLocator 1.2.2”。你是 试图将此软件包安装到针对“WindowsPhone,Version=v8.0”的项目中,但是 该包不包含与该框架兼容的任何程序集引用。 有关详细信息,请联系包作者。 在行:1 字符:1 + 安装包 PortablePrism.Portable + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Install-Package], InvalidOperationException + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.Install 包命令

有人安装成功了吗?可能是什么问题?

谢谢!

【问题讨论】:

  • 不投反对票,兄弟。您的问题中清楚地说明了问题。 Portable PRISM 依赖于不针对 WP8 的 Portable.CommonServiceLocator 1.2.2。因此安装失败。解决此问题的唯一方法是 1. 将通用服务定位器的 nuget 安装程序更新为以 WP8 为目标,这可能需要更改代码,或者 2. 下载两者的程序集并手动添加对它们的引用,从而将 nuget 排除在进程之外.就是这样。

标签: mvvm windows-phone-8 prism


【解决方案1】:

原来我的 Nuget 包管理器已经过时了,我已经将它更新到 2.6 并且运行良好 (http://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c)

【讨论】:

    【解决方案2】:

    尝试使用 Visual Studio 扩展管理器更新 NuGet。 工具 > 扩展和更新 > 更新 检查任何更新。 如果有新版本的 NuGet,您将在可用更新列表中看到它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-29
      • 2015-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多