VS2015 NuGet包管理器未能找到包

31
我安装了VS2015更新2,现在nuget包管理器在“Microsoft and .net”包源之外找不到任何包。看起来nuget包源已被删除。 当我将其添加回作为“http://www.nuget.org”时,会出现错误“无法从一个或多个源中检索结果”。有其他人遇到这个问题吗?
9个回答

60

这是NuGet 3.4版本的一个已知问题,该版本包含在Visual Studio 2015 Update 2中:

您在%AppData%\NuGet\文件夹中的NuGet.config文件已经被意外清空。要解决这个问题:关闭Visual Studio 2015,删除%AppData%\NuGet\文件夹中的NuGet.config文件,然后重新启动Visual Studio。将生成一个新的NuGet.Config文件,之后您就可以继续进行了。


7
这解决了我的问题,谢谢。在使用VS2015 Update 2安装NuGet后,我只有“Microsoft和.Net”作为软件包源。但是当我删除了您建议的NuGet文件并重新启动Visual Studio后,我又恢复了全部三个软件包源:“所有”,“Microsoft和.Net”以及“nuget.org”。太好了!对于其他出现此问题的人,我在C:\Users\Ron.RONDEV\AppData\Roaming\NuGet.config找到了我的nuGet.config文件。 - RonC
1
在我的情况下(Windows 8.1),配置文件位于:C:\Users<你的用户名>\AppData\Roaming\NuGet。 - Nigel B
在我的情况下,解决方法是从%AppData%\NuGet的<disabledPackages>中删除软件包源,然后重新启动VS。 - Jordi
这帮助我解决了问题。非常感谢。 - Venkataramana Madugula

29
升级后,nuget.org软件包源仍然存在。但如果它消失了,您可以按照以下步骤重新添加它:
名称:nuget.org
来源:https://api.nuget.org/v3/index.json

3
我正在使用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无法正常工作)!

1
在2016年9月升级Visual Studio 2015后,我的NuGet.config文件被重命名为NuGet_temp.config。我删除了NuGet.config文件并将_temp版本重命名为NuGet.Config。
之后,我的所有软件包都再次显示出来。

对我来说它起作用了,由于之前的nuget.config破坏了nuget恢复,重新创建具有相同内容的文件后,它开始完美地工作了...好提示! - Fabito

1
对我来说,这只是一个真正的临时网络问题。稍后我又尝试了一次,错误消失了。

0

以管理员身份打开Visual Studio。


0

我正在使用Visual Studio 2015 Community Update 3。我遇到了这个问题。对我有用的方法是:打开Nuget.config文件,并将https更改为http。


0

我尝试了更新到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,但输出窗口讲述了不同的故事。


0

打开Visual Studio安装程序并更新Visual Studio对我有用(小更新)。也许那里的修复选项可以帮助。


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