Mvvm 无法安装程序包';便携式棱镜-Windows Phone 8 1.0.1-rc';

Mvvm 无法安装程序包';便携式棱镜-Windows Phone 8 1.0.1-rc';,mvvm,windows-phone-8,prism,Mvvm,Windows Phone 8,Prism,我想使用Prism library为Windows Phone 8创建一个应用程序,我发现有可用的NuGet软件包,但安装失败,出现以下错误: 安装程序包:无法安装程序包“Portable.CommonServiceLocator 1.2.2”。你是 正在尝试将此软件包安装到目标为“WindowsPhone,Version=v8.0”的项目中,但 该包不包含任何与该框架兼容的程序集引用。 有关更多信息,请联系软件包作者。 第1行字符:1 +安装包PortablePrism.Portable +

我想使用Prism library为Windows Phone 8创建一个应用程序,我发现有可用的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 PackageCommand

有人成功安装了它吗?有什么问题吗


谢谢

结果是我的Nuget软件包管理器已经过时,我已将其更新为2.6,并且运行良好()

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

无否决票。你的问题中清楚地说明了这个问题。Portable PRISM依赖于Portable.CommonServiceLocator 1.2.2,它不以WP8为目标。因此,安装失败。解决此问题的唯一方法是1。将公共服务定位器的nuget安装程序更新为目标WP8,这可能需要更改代码,或2。下载这两个程序集的程序集,并手动添加对它们的引用,从而使nuget退出该过程。就这样。