nuget.org无法解析的办法
今天想学习ef框架,就着手安装最新的ef啦。可是遇到了问题,提示
未能解析此远程名称:'nuget.org'
就去上网找资料啦,发现原来是被墙了,表示无奈。
网上的资料提示,修改hosts文件或是dns服务器地址,试过后均没有效果。
只好自己用代理了,打开GoAgent,然后修改vs的代理地址
需要手动对VS的两处设置做更改,才能让VS用代理访问外部网络。
首先,关闭VS。打开VS安装目录,比如:D:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE 下的“devenv.exe.config”。
然后修改System.Net节点如下,proxyaddress改成你自己的代理地址。
<system.net> <defaultProxy useDefaultCredentials="true" enabled="true"> <proxy proxyaddress="http://127.0.0.1:8087"/> </defaultProxy> <settings> <ipv6 enabled="true"/> </settings> </system.net>
第二步,打开用户目录,比如: C:\Users\(当前用户名)\AppData\Roaming\NuGet 下的“NuGet.Config”
增加一个config节点如下:value换成你自己的代理地址。
<configuration> <config> <add key="http_proxy" value="http://127.0.0.1:8087" /> </config> ... </configuration>
现在再次启动VS,就可以访问NuGet官方源了