我有一个有趣的错误,NuGet不能在Portable Class Library项目中工作。我创建了一个可移植的类库项目,当我尝试搜索(通过NuGet对话框)或安装(通过控制台)时,我收到以下错误:
指定的参数超出了有效值的范围。参数 name:supportedFrameworks
我在VS2012中的所有项目(类等)都有这个错误,但是我遵循了this建议并且除了PCL项目之外它已经修复了它。在类项目中,NuGet对话框将列出包并将它们安装在PCL中。
有什么问题,我该如何解决这个问题?
注意:我正在VS2012中创建一个Xamarin Cross Platform项目(即该项目是PCL解决方案)。也许这就是原因错误 - Xamarin的VS Extensions?我也在使用VS2012专业版试用版 - 这可能是问题吗?
编辑也许我没有设置PCL?例如,我没有文件夹C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETPortable\v4.5\Profile
。
答案 0 :(得分:1)
据我所知,Visual Studio 2012不包含任何可移植类库。它们随Visual Studio 2013一起安装。否则您必须自己安装involves several steps。
C:\Program Files (x86)\Microsoft .NET Portable Library Reference Assemblies 4.6
。C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETPortable
。