Nuget Error - 无法连接到远程服务器

时间:2015-09-24 11:30:34

标签: c# asp.net-mvc nuget-package

我知道有很多链接,但没有一个帮助我。我收到“无法连接到远程服务器”消息。

以下是我根据链接here

尝试的内容
  1. 已清除HTTP_PROXY
  2. 未完成“在fiddler中充当启动时的系统代理”。
  3. 清除包缓存。
  4. 重新启动VS
  5. 删除.suo文件并重新启动VS
  6. 但没有任何效果。有什么想法吗?

3 个答案:

答案 0 :(得分:0)

检查NUGetserver列表中的所有NuGet服务器是否都在线。我发现Visual Studio还连接了我选择的其他服务器(使用Fiddler)。我从列表中删除了不在线的NuGetServer后,工作正常。

答案 1 :(得分:0)

我也尝试了所有的建议,最后,我认为问题是,无论出于何种原因,我的网络管理员阻止了Nuget的“源”网址。对我来说唯一有用的是从Nuget网站下载库包,并在本地使用它们...这需要使用不同网络上的计算机,将库保存到拇指驱动器,并将它们转移到所需的计算机。

步骤1>将库下载到本地文件夹

步骤2>将本地文件夹的路径添加到Visual Studio中的Nuget包源。这是通过导航到工具>> Nuget包管理器>>完成的。包管理器设置>>包装来源。然后,单击绿色的“加号”符号并在“源对话框”中键入本地路径(例如C:\ LocalNugetLibrary,或其他)。给它起一个名为“Local Library”的名称

步骤3>像往常一样在Visual Studio中添加库。右键单击解决方案资源管理器中的“引用”,然后单击管理Nuget包,然后在窗口左侧单击您的在线源“本地库”

步骤4>单击要安装的库

完成

答案 2 :(得分:0)

NuGet程序包管理器错误无法连接到远程服务器通常是DNS名称解析问题。这对我来说很奇怪,因为我在任何其他应用程序(包括IE和Chrome)中的名称解析都没有问题。我意识到这是一个老线程,但是这个问题在包括2017年的Visual Studio的多个版本中困扰了我很长一段时间。我刚刚意识到我在Windows 7 Ultimate笔记本电脑上已经禁用了“DNS客户端”服务。过去减少了争夺资源的Windows服务数量。重新启用“DNS客户端”服务解决了我的问题。希望这有助于拯救别人一些时间和挫折。