我在VS 2015中创建了一个PCL。当我尝试浏览Nuget时出现此错误:
[nuget.org]在https://www.nuget.org/api/v2/Search()?$ filter = IsLatestVersion& searchTerm =''& targetFramework ='portable46-net451 + win81 + wpa81'& includePrerelease = false& $ skip = 0& $ top = 26'返回了意外状态代码'500 Internal Server Error'。
我的csproj包含: Profile151 V4.6
在Postman中,如果我将上面的“portable46-net451”更改为“net451”,我可以浏览得很好。
在VS 2013中制作的PCL似乎没有这个问题。
答案 0 :(得分:1)
看起来NuGet的更新版本已损坏。升级到NuGet 3.4.1后,我得到了完全相同的结果。恢复到3.3固定它。
答案 1 :(得分:0)
昨晚我在VS2017 15.9.11中遇到了类似的问题,我的解决方案是临时更改.NET Framworks...。
详细信息: 所有VS2017项目都卡住了,我无法通过VS2017浏览NuGet软件包。但是,这仅发生在我办公室的计算机上。。。但是,这再次发生在我计算机上的所有项目中。 错误消息包含有关.NET 4.6.1 ...的注释,这是我通常在项目中使用的注释。一位同事正在使用.NET 4.7,没有任何问题。我没有安装.NET 4.7,但已经安装了4.6.2(尽管我还没有在项目中使用过它)。因此,我在该特定项目(最初存在问题的那个项目)上升级到.NET Framework 4.6.2,并且问题在所有项目上都消失了.......甚至当我从.NET Framework版本控制中重新加载原始项目时。 4.6.1。 至少到目前为止,我什至无法生成错误。
因此,就我而言,该问题似乎可以通过切换.NET Frameworks来解决。...甚至是暂时的。