VS2015 nuget包管理器找不到包

时间:2016-04-03 14:48:40

标签: visual-studio-2015 nuget

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

其他人有这个问题吗?

8 个答案:

答案 0 :(得分:56)

这是一个带有nuget版本3.4的known issue,它包含在Visual Studio 2015 Update 2中:

  

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

答案 1 :(得分:20)

对我来说,nuget.org包源仍然存在。但是如果它消失了你可以把它添加回来:

  

姓名:nuget.org

     

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

答案 2 :(得分: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不起作用)!

答案 3 :(得分:1)

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

之后我的所有包裹都再次出现。

答案 4 :(得分:1)

对我而言,这是一个真正的临时网络问题。 IVe稍后再次尝试,错误消失了。

答案 5 :(得分:0)

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

答案 6 :(得分:0)

以管理员身份打开Visual Studio。

答案 7 :(得分: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包管理器\包源中显示为http,但输出窗口显示不同的故事。