C# 可移植类库项目不适用于NuGet

C# 可移植类库项目不适用于NuGet,c#,.net,visual-studio-2012,xamarin,nuget,C#,.net,Visual Studio 2012,Xamarin,Nuget,我有一个有趣的错误,NuGet不能在可移植类库项目中工作。我已经创建了一个可移植类库项目,当我尝试搜索(通过NuGet对话框)或安装(通过控制台)时,我得到以下错误: 指定的参数超出了有效值的范围。参数 名称:SupportedFramework 在VS2012中,我在所有项目(类等)中都遇到了这个错误,但我遵循了建议,它已经修复了这个错误,但PCL项目除外。在类项目中,“NuGet”对话框将列出软件包并将其安装到PCL中 出了什么问题,我该如何解决 注意:我正在VS2012中创建一个Xama

我有一个有趣的错误,NuGet不能在可移植类库项目中工作。我已经创建了一个可移植类库项目,当我尝试搜索(通过NuGet对话框)或安装(通过控制台)时,我得到以下错误:

指定的参数超出了有效值的范围。参数 名称:SupportedFramework

在VS2012中,我在所有项目(类等)中都遇到了这个错误,但我遵循了建议,它已经修复了这个错误,但PCL项目除外。在类项目中,“NuGet”对话框将列出软件包并将其安装到PCL中

出了什么问题,我该如何解决

注意:我正在VS2012中创建一个Xamarin跨平台项目(即该项目是一个PCL解决方案)。也许这就是错误的原因-Xamarin的VS扩展?我也在使用VS2012专业版试用版-这可能是问题所在吗


编辑也许我没有PCL设置?例如,据我所知,Visual Studio 2012没有文件夹
C:\Program Files(x86)\Reference Assembly\Microsoft\Framework.NETPortable\v4.5\Profile

。它们与Visual Studio 2013一起安装。否则,您将不得不自己安装它们

  • 安装和
  • 从可移植库参考程序集4.6安装到
    C:\Program Files(x86)\Microsoft.NET可移植库参考程序集4.6
    中的.zip文件中提取PCL
  • 将提取的PCL复制到
    C:\Program Files(x86)\Reference Assembly\Microsoft\Framework\.NETPortable
  • 修复Xamarin安装,以便将其PCL配置文件xml文件添加到新的PCL目录