【问题标题】:Visual Studio 2015 PCL Can't Browse NugetVisual Studio 2015 PCL 无法浏览 Nuget
【发布时间】:2016-04-02 00:34:44
【问题描述】:

我在 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' 处的 V2 提要返回了意外状态码“500 内部服务器错误”。

我的 csproj 包含: 简介151 v4.6

在 Postman 中,如果我将上面的“portable46-net451”更改为“net451”,我可以正常浏览。

VS 2013做的PCL好像没有这个问题。

【问题讨论】:

  • 安装 Fiddler,并比较 2013 年和 2015 年的请求。比较标头。

标签: visual-studio-2015 nuget portable-class-library


【解决方案1】:

看起来 NuGet 的更新版本已损坏。升级到 NuGet 3.4.1 后,我得到了完全相同的结果。恢复到 3.3 修复了它。

【讨论】:

    【解决方案2】:

    我昨晚在 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.... 甚至暂时解决了。

    【讨论】:

      猜你喜欢
      • 2018-10-22
      • 1970-01-01
      • 2018-06-14
      • 2017-08-24
      • 1970-01-01
      • 2021-09-30
      • 2015-10-12
      • 2016-09-02
      相关资源
      最近更新 更多