2016-04-03 154 views
27

我安装了VS2015 Update 2,现在nuget软件包管理器没有在“Microsoft和.net”软件包源代码之外找到任何软件包。它看起来像nuget包源被删除。当我将其添加回“http://www.nuget.org”时,出现错误“无法从一个或多个来源检索结果”。VS2015 nuget软件包管理器找不到软件包

其他人有这个问题吗?

回答

50

这是的NuGet 3.4版,一个known issue其中包括在Visual Studio 2015更新2:

%AppData%\NuGet\文件夹中的NuGet.config文件意外地被清空。要解决此问题,请执行以下操作:关闭Visual Studio 2015,删除%AppData%\NuGet\文件夹中的NuGet.config文件,然后重新启动Visual Studio。将生成一个新的NuGet.Config文件,您将可以继续。

+7

这解决了我的问题,谢谢。使用VS2015 Update 2安装nuget后,我只有“Microsoft和.Net”作为软件包源。但是,当我删除你建议并重新启动visual studio的nuGet文件时,我有三个软件包源:“All”,“Microsoft和.Net”和“nuget.org”。是啊!对于有此问题的其他人,我发现我的nuGet.config文件位于C:\ Users \ Ron.RONDEV \ AppData \ Roaming \ NuGet.config –

+2

这些愚蠢的小事让我感到沮丧,因为我应该完成工作。像魅力一样工作,谢谢 – jleach

+0

完美!谢谢 –

2

我正在使用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

在9月16日升级Visual Studio 2015之后,我的NuGet.config已被重命名为NuGet_temp.config。我删除了NuGet.config文件并将_temp版本重命名为NuGet.Config。

之后,我所有的软件包再次显示。

+0

它对我,由于某种原因,之前的nuget.config在重新创建文件之后破坏了nuget恢复,它与之前的nuget.config中的内容相同,它开始工作完美...好提示! – Fabito

0

我在Visual Studio 2015社区更新3.我有这个问题。对我而言,工作是:打开Nuget.config文件,并将https更改为http。

0

以管理员身份打开Visual Studio。

0

我试图更新到vs2015更新3并从https://更改为http://,但他们没有解决问题。

在我的情况下,这是一个本地文件夹权限错误,但从错误消息看下载错误。 当我在输出窗口中查看更深时,我可以看到它是一个权限错误。

在我的设置中,vs2015在windows 10上运行,看起来原因是最近的一些微软安全更新已经改变了我的主文件夹的安全性,以至于visual studio无法创建c:\ users \ myname.nuget \ packages

一旦我创建了c:\ users \ myname.nuget \ packages,并且让我自己完全控制了该文件夹的工作。

奇怪的是,虽然我将配置更改为http,但下载实际上是通过https进行的。下载URL在tools \ options \ nuget package manager \软件包源中显示为http,但输出窗口告诉不同的故事。

0

对我来说,这是一个真正的临时网络问题。 IVe稍后再试,并且错误消失了。