当我添加一个NuGet包(最新版本的NuGet和Visual Studio 2015)时,它会挂起"尝试收集依赖关系"安装包装前约5分钟。我可以指向NuGet.org,我们的内部服务器或本地计算机上的文件夹。一切都表现完全相同。
答案 0 :(得分:52)
经过大量挖掘(我在发布之前已经有这个问题了很长时间)我找到了问题。我列表中的一个NuGet包源已关闭。如果我从列表中删除它,一切顺利。有了它,即使我的packages.config中没有包与该源相关,它也会陷入困境。
答案 1 :(得分:29)
我在同一个问题上挣扎太久了,我读到的几乎所有建议都是更新nuget VS扩展(我使用VS包管理器控制台)或重新启动VS而没有任何工作......
我的设置(发行时):
终于为我工作的解决方案:
这更新了我的nuget.org提要,不再指向www.nuget.org/api/v2(见下图)
此安装包之后不再挂起'尝试收集包的依赖关系信息...'
感谢https://stackoverflow.com/a/36461793/4977243删除nuget.config。
答案 2 :(得分:1)
今天早上,我们所有的构建都开始失败了。在做了一些挖掘之后,我们发现它在解析依赖关系时挂在https://www.nuget.org/api/v2上。更多的挖掘,它是连接和下载,但似乎陷入了循环。每次我们取消构建时,它都会在后台运行Nuget.exe - CPU变热了。
原来,nuget.org昨晚(2016年1月13日)升级了他们的服务器,我们的构建运行的Nuget.exe版本(2.7.2)令人窒息。
修复(至少对我们来说)是升级到2.8.6 (https://dist.nuget.org/win-x86-commandline/v2.8.6/nuget.exe)。 我知道这不是最新的版本,但它对我们有用。我们将在烟雾消散后升级!
答案 3 :(得分:0)
对我来说,这一直是配置错误的代理问题。当错误显示“正在收集依赖项...”时,通常会尝试下载一些软件包。
如果所有nuget配置正确,请检查系统代理。
答案 4 :(得分:-1)