NuGet Package经理在VS 2013上坚持“检索信息......”

时间:2013-12-03 20:48:44

标签: visual-studio-2013 nuget-package

使用安装了NuGet Package Manager的VS 2013,我可以查看所有已安装的软件包,但是当我选择更新或在线时,我会看到一个无休止的繁忙指示器,显示“正在检索信息...”

我已经确认我有很好的联系。我卸载/重新安装了NuGet Package Manager。

还有其他建议吗?

由于

11 个答案:

答案 0 :(得分:26)

我正在使用VS 2013,建议的所有解决方案均失败。 我通过应用以下方法解决了这个问题:

  1. 在Visual Studio中打开程序包管理器控制台
  2. 类型:[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bOR [Net.SecurityProtocolType]::Tls12

这会将连接安全协议更改为本文指定的nuget:Deprecating TLS 1.0 and 1.1 on NuGet.org

答案 1 :(得分:2)

对我来说,这是NuGet而不是Visual Studio的问题。问题是NuGet不喜欢任何类型的代理设置。运行Fiddler等本地代理调试工具会破坏NuGet!您需要关闭它们或卸载它们,同时确保从系统设置中删除环境变量HTTP_PROXY。此外,您还需要检查系统代理设置,并确保您没有使用代理。

这已被记录在其他地方并且是很多人的问题!

答案 2 :(得分:2)

可能会对某人有所帮助。我的问题出在Nuget Package Manager上。我刚刚更新了它的版本。

要更新 Nuget Package Manager ,您需要转到工具 - >下的菜单。扩展程序和更新 - >更新标签 - > Visual Studio Gallery

答案 3 :(得分:1)

在VS 2013中的NuGet包管理器中存在一些错误。它已被Microsoft发现并修复,但我们正在等待NuGet的新更新。

但还有更多原因,为什么你坚持“检索信息”。首先检查您的代理和防火墙设置。在我的情况下,我们需要解锁一些东西(它在我的工作中,所以我不知道,到底是什么),之后我看到了更新。

答案 4 :(得分:1)

一旦我更改了Visual Studio的版本,我就注意到了这个问题。无论出于何种原因,Nuget扩展在安装过程中会中断,即使它似乎安装在Visual Studio中。您基本上需要重新安装Nuget,我必须按照此链接上的说明重新开始工作:

http://www.paraesthesia.com/archive/2013/07/30/upgrading-nuget-the-process-cannot-access-the-file-because-it.aspx/

答案 5 :(得分:1)

我遇到了同样的问题并尝试了不同的解决方案,但都没有奏效!所以我正在使用这种解决方法。

  1. 转到https://www.nuget.org
  2. 搜索您要安装的软件包,它会显示安装软件包的命令。
  3. 在VS中打开包管理器控制台并运行命令(确保选择正确的项目)。这将为您安装包。
  4. 干杯。

答案 6 :(得分:1)

  1. 在Visual Studio中打开数据包管理器控制台
  2. 类型:[Net.ServicePointManager] :: SecurityProtocol = [Net.ServicePointManager] :: SecurityProtocol -bOR [Net.SecurityProtocolType] :: Tls12

它解决了我的问题。

答案 7 :(得分:1)

以下步骤应有所帮助:

  1. 打开nuget website
  2. 您可以选择任何软件包,但我建议EntityFramework
  3. 打开您的项目,然后选择“工具”>“库包管理器”>“包管理器控制台”
  4. 将此内容粘贴到控制台中:Install-Package EntityFramework -Version 6.4.4 完成这些步骤后,您的nuget将可以使用,但仅适用于当前项目。

答案 8 :(得分:0)

我遇到了这个问题,它有时会挂一个小时左右。我如何绕过它是在Manage Nuget包装器中下载一个包,然后右键单击你的项目并单击clean。下载会在2到20秒内弹出。

答案 9 :(得分:0)

我遇到了同样的问题,尝试了不同的解决方案,但无法解决问题。最后,我尝试了这个方法并解决了我的问题。

  1. 转到 NuGet 网站:https://www.nuget.org/
  2. 复制 EntityFramework 包链接(建议使用最新版本)
  3. 转到 Visual Studio 中的项目 > 工具 > NuGet 包管理器 > 包管理器控制台
  4. 将复制的链接粘贴到控制台并下载

答案 10 :(得分:0)

  1. 在 Visual Studio 中打开包管理器控制台
  2. 类型:[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bOR [Net.SecurityProtocolType]::Tls12

效果很好