【发布时间】:2016-04-03 14:48:39
【问题描述】:
我安装了 VS2015 Update 2,现在 nuget 包管理器在“Microsoft 和 .net”包源之外找不到任何包。看起来 nuget 包源已被删除。当我将其添加回“http://www.nuget.org”时,我收到错误“无法从一个或多个来源检索结果”。
还有其他人遇到这个问题吗?
【问题讨论】:
我安装了 VS2015 Update 2,现在 nuget 包管理器在“Microsoft 和 .net”包源之外找不到任何包。看起来 nuget 包源已被删除。当我将其添加回“http://www.nuget.org”时,我收到错误“无法从一个或多个来源检索结果”。
还有其他人遇到这个问题吗?
【问题讨论】:
这是一个 known issue,带有 nuget 版本 3.4,包含在 Visual Studio 2015 Update 2 中:
%AppData%\NuGet\文件夹中的 NuGet.config 文件意外被清空。要解决此问题:关闭 Visual Studio 2015,删除%AppData%\NuGet\文件夹中的NuGet.config文件并重新启动 Visual Studio。将生成一个新的NuGet.Config文件,您将能够继续。
【讨论】:
升级后 nuget.org 包源对我来说仍然存在。但如果它消失了,您可以将其添加回来:
名称:nuget.org
【讨论】:
我正在使用 Visual Studio 2015 Update 2 并且遇到了原始海报的问题。我的包源配置文件没有被删除,但 nuget 源设置为https://api.nuget.org/v3/index.json。我必须手动打开配置文件并将 URL 更改为 http://api.nuget.org/v3/index.json 才能显示包。但是,在尝试下载所需的软件包时出现错误。所以最后我检查了更新,看到了 Visual Studio 2015 Update 3,安装了它,现在我终于可以看到包,下载并安装它们(使用 http 地址 - https 不起作用)!
【讨论】:
在 9 月 16 日升级 Visual Studio 2015 后,我的 NuGet.config 已重命名为 NuGet_temp.config。我删除了 NuGet.config 文件并将 _temp 版本重命名为 NuGet.Config。
之后我的所有包裹都再次显示。
【讨论】:
对我来说,这是一个真正的临时网络问题。我稍后再试一次,错误消失了。
【讨论】:
我正在使用 Visual Studio 2015 社区更新 3。我遇到了这个问题。对我有用的是:打开 Nuget.config 文件,并将 https 更改为 http。
【讨论】:
以管理员身份打开 Visual Studio。
【讨论】:
我尝试更新到 vs2015 更新 3 并从 https:// 更改为 http:// 但他们没有解决问题。
在我的情况下,这是一个本地文件夹权限错误,但从错误消息中查看为下载错误。 当我深入查看输出窗口时,我可以看到这是一个权限错误。
在我的设置中,vs2015 在 Windows 10 上运行,原因似乎是最近的一些 Microsoft 安全更新更改了我的主文件夹的安全性,因此 Visual Studio 无法创建 c:\users\myname.nuget\packages
一旦我创建了 c:\users\myname.nuget\packages 并让我自己完全控制它工作的那个文件夹。
奇怪的是,虽然我将配置更改为 http,但下载实际上是通过 https 来的。下载 URL 在 tools\options\nuget package manager\package sources 中显示为 http,但输出窗口讲述的是不同的故事。
【讨论】: