PCL框架目标问题

时间:2014-02-12 07:36:59

标签: c# visual-studio nuget portable-class-library

我在Visual Studio 2013中为我的新项目创建了一个新的PCL项目。但是,每当我尝试从nuget安装可移植的mvvmlight库时,我都会收到以下错误。

install-package : Could not install package 'Portable.MvvmLightLibs 4.2.30.1'.
You are trying to install this package into a project that targets 'portable-net45+sl40+wp80+win', but the package does not contain any assembly references or content files that are compatible with that framework. 
For more information, contact the package author. 
At line:1 char:1
+ install-package portable.mvvmlightlibs
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

这些是我选择的目标框架: Target Frameworks

因为你可以看到我没有选择Silverlight 4,所以不确定为什么要试图找到一个匹配项目的匹配?

任何人都可以帮我解决这个问题,或者告诉我我做错了什么?

由于 莫罗

1 个答案:

答案 0 :(得分:0)

在定位对话框中,除了您定位的其他三个框架外,还要选择Xamarin.iOS和Xamarin.Android。

然后,确保您已更新到最新版本的NuGet,并尝试再次安装该软件包。