繁体   English   中英

VS2015 nuget package 管理器找不到包

[英]VS2015 nuget package manager not finding packages

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

还有其他人有这个问题吗?

这是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

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

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

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

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

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

以管理员身份打开Visual Studio。

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

打开 visual studio 安装程序并更新 visual studio 对我有用(小更新)。 也许那里的修复选项可能会有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM