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官方源了

posted on 2014-05-11 01:23  大乖乖  阅读(2197)  评论(0编辑  收藏  举报