有些公司上網使用的是Http代理。默認狀況下,VS是沒法訪問外部網絡的。若是要使用NuGet,一般只能在局域網裏架一個本身的NuGet服務器。但這種方法不管是package的數量仍是更新頻率都遠遠不如官方NuGet。因此有必要想個辦法經過代理訪問NuGet官方源。api
NuGet的官方源地址是:https://nuget.org/api/v2/ 在VS的設置頁面中能夠配:服務器
確認這個地址無誤後,須要手動對VS的兩處設置作更改,才能讓VS用代理訪問外部網絡。網絡
首先,關閉VS。打開VS安裝目錄,好比:D:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE 下的「devenv.exe.config」。spa
而後修改System.Net節點以下,proxyaddress改爲你本身的代理地址。.net
<system.net> <defaultProxy useDefaultCredentials="true" enabled="true"> <proxy proxyaddress="http://10.158.140.91:80"/> </defaultProxy> <settings> <ipv6 enabled="true"/> <servicePointManager expect100Continue="false" /> </settings> </system.net>
第二步,打開用戶目錄,好比: C:\Users\Edi_Wang\AppData\Roaming\NuGet 下的「NuGet.Config」代理
增長一個config節點以下:value換成你本身的代理地址。xml
<configuration> <config> <add key="http_proxy" value="http://10.158.140.91:80" /> </config> ... </configuration>
如今再次啓動VS,就能夠訪問NuGet官方源了:ip