refs:
http://www.cnblogs.com/hxling/p/4222536.html
http://qkxue.net/info/208137/NuGet
VS2017 打开Nuget,发现又hang死了,几次都无解,发现拔掉网线可以恢复hang死问题,但nuget无法访问,
在浏览器中输入 http://nuget.org 是可以访问的(这点和引用的文章不同);
在cmd命令行里输入: nslookup nuget.org 解析出错误的域名的ip地址。
不过在cmd命令行里输入: nslookup nuget.org 8.8.8.8 向谷歌的dns查询这个域名,便能正确返回域名对应ip地址。
联想前面的行为可能是公司的vpn导致的错误域名解析。
解决方法有二:
1.修改hosts文件。通过上面第二条命令获取了nuget.org的真实地址后,直接添加到hosts文件中。如:157.56.8.150 nuget.org
2.修改电脑的dns服务器,不要用自动获取的dns,而是直接修改为opendns或是谷歌的dns。如8.8.8.8
其他
国内镜像,cnblog等
https://nuget.cnblogs.com/v3/index.json
显式添加了 -Source nuget.org
参数来解决这个问题。
因此,使用的示例如下:
Install-Package Akka.net -Source nuget.org
Akka.net 是你想要安装的软件包。
如果这玩意儿不起作用试试下载离线包,把本地地址带上
Install-Package fluentnhibernate -Source C:\Users\Alex\AppData\Local\NuGet\Cache\
到这一步下面就会出现编译界面了。
基本上就能编译成功,把依赖包加入到项目中去了。