Visual studio 2013 nuget网站的DNS问题导致全球nuget包还原失败

Visual studio 2013 nuget网站的DNS问题导致全球nuget包还原失败,visual-studio-2013,nuget,Visual Studio 2013,Nuget,今天我面对了错误 错误1:项目xxxx的NuGet程序包还原失败:远程名称 无法解析:“www.nuget.org” 经过调查,我发现nuget.org在DNS方面存在问题,如中所述 如果无法解析,请使用168.62.110.126/api/v2 相反,似乎存在一些广泛的DNS问题 现在我尝试使用url 168.62.110.126在我的浏览器中获取nuget.org页面。但即使我在路径C:\Windows\System32\drivers\etc\host下对vm云计算机中的主机文件进行了更改

今天我面对了错误

错误1:项目xxxx的NuGet程序包还原失败:远程名称 无法解析:“www.nuget.org”

经过调查,我发现nuget.org在DNS方面存在问题,如中所述

如果无法解析,请使用168.62.110.126/api/v2 相反,似乎存在一些广泛的DNS问题

现在我尝试使用url 168.62.110.126在我的浏览器中获取nuget.org页面。但即使我在路径C:\Windows\System32\drivers\etc\host下对vm云计算机中的主机文件进行了更改,并在末尾加了一行

168.62.110.126 http://www.nuget.org

并重新启动浏览器,关闭visual studio 2013,删除suo文件。我无法在浏览器中使用https或http浏览nuget.org,或者无法构建vs解决方案。始终获得与top中给出的相同的错误。任何解决问题的线索。我问了其他类似的问题,但它们不是这个问题。相反,他们的问题标题需要更多的工作。

当你从发现的网页复制文本时,Chrome将http://添加到URL中。这不应该存在。您的主机文件应包含:

168.62.110.126 www.nuget.org
而不是

168.62.110.126 http://www.nuget.org

顺便说一句,这个问题似乎正在解决中(www.nuget.org现在为我解决),因此您应该确保不会在主机文件中保留这些行超过必要的时间,否则您最终会想,当nuget不再在该IP上运行时,为什么nuget在3个月内无法工作

作为一种解决方法,您可以在脱机时(或NuGet失败时)创建(并注册)本地包缓存:谢谢您,Richard..它工作得很好…现在Visual studio的构建工作也很好。。