Nuget.org 在 Visual Studio 2015 Update 2 中无法获取 Nuget 包。

10

我遇到了一个奇怪的错误。我无法在Visual Studio 2015 Update 2中下载NuGet包。

我尝试将nuget.org添加为包源,但返回404错误。

  

[nuget.org] V2源位于'https://nuget.org/Search()?$filter=IsAbsoluteLatestVersion&searchTerm=''&targetFramework='uap10.0'&includePrerelease=true&$skip=0&$top=26',返回意外的状态码“404 Not Found”。

  

[nuget.org] V2源位于'https://nuget.org/odata/Search()?$filter=IsAbsoluteLatestVersion&searchTerm=''&targetFramework='uap10.0'&includePrerelease=true&$skip=0&$top=26',返回意外的状态码“404 Not Found”。

  

[nuget.org] V2源位于'https://nuget.org/odata/Search()?$filter=IsAbsoluteLatestVersion&searchTerm=''&targetFramework='uap10.0'&includePrerelease=true&$skip=0&$top=26',返回意外的状态码“404 Not Found”。

我想安装MVVM Light Toolkit,但是因为它只在nuget.org上提供,所以我无法安装。

有人知道任何解决方案吗?

3个回答

18

试用这个订阅源,这就是我正在使用的:

https://api.nuget.org/v3/index.json

输入图像描述


2
非常感谢!你救了我的命。 :-) - János Tigyi

2
由于某种原因,在Visual Studio 2015中使其开始工作之前,我必须编辑我的机器范围配置。

https://learn.microsoft.com/en-us/nuget/consume-packages/configuring-nuget-behavior#config-file-locations-and-uses

打开此路径下的文件:%ProgramData%\NuGet\Config[\{IDE}[\{Version}[\{SKU}\]]]NuGet.Config

使用SRO建议的源:https://api.nuget.org/v3/index.json

这是我特定机器配置文件的完整路径:`C:\ProgramData\NuGet\Config\VisualStudio\14.0\Microsoft.VisualStudio.config`
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="Microsoft and .NET"
         value="https://api.nuget.org/v3/index.json" />
  </packageSources>
</configuration>

0
根据Sylvian的建议,我成功地让我的NuGet包工作了,在Visual Studio 2017 Community版中为所有我的项目(包括.NET Core等)添加源https://api.nuget.org/v3/index.json。现在所有的NuGet findbypackageid 404错误都已经解决了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接