无法使用nuget安装PCLStorage

时间:2015-01-09 14:09:48

标签: c# nuget portable-class-library

我已经创建了一个新的Protable类库项目。我希望它具有一些IO功能,所以我决定使用PCLStorage

因此,在程序包管理器中,我执行此命令:Install-Package PCLStorage但无法安装程序包。我收到以下错误:

  

无法安装包“PCLStorage 1.0.1”。你正试图   将此包安装到目标项目中   'portable-net40 + sl50 + wp80 + win',但该套餐不含任何内容   程序集引用或与之兼容的内容文件   框架。

有什么指示可以帮助我吗?

<小时/> 完全错误:

Install-Package : Could not install package 'PCLStorage 1.0.1'. You are trying to install this package into a project that targets 'portable-net40+sl50+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 PCLStorage -Version 1.0.1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

1 个答案:

答案 0 :(得分:3)

nuspec file表示支持以下可移植库框架:

portable-net45+wp8+wpa81+win8+monoandroid+monotouch+Xamarin.iOS+Xamarin.Mac

您应该尝试将.NET 4.0升级到4.5并从PCL中删除Silverlight,因为这个框架显然不支持它们。