【发布时间】:2014-02-12 07:36:59
【问题描述】:
我在 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
这些是我选择的目标框架:
如您所见,我没有选择 Silverlight 4,所以不确定为什么要尝试为拥有它的项目寻找匹配项?
谁能帮我解决这个问题,或者告诉我我做错了什么?
谢谢 毛罗
【问题讨论】:
-
根据NuGet page,PCL 的目标是 Silverlight 5。如果您选中
Silverlight 5复选框,该软件包会正确安装吗? -
奇怪的是,如果我检查 Silverlight 5 并关闭对话框然后重新打开它,它是未选中的。 Silverlight 5 保持选中的唯一时间是当我选择 Xamarin.Android 和 Xamarin.iOS 时。但是,如果我选择那些包然后说我无法安装它,因为没有任何匹配的单声道项目。不知道为什么会这样?
标签: c# visual-studio nuget portable-class-library