為你的Visual Studio單獨設置代理服務器


http://blog.sina.com.cn/s/blog_58c506600101tycn.html

最近,因為國內訪問Visual Studio Online(微軟的免費代碼托管服務,以前叫Team Foundation Service)越來越慢——原因你懂的——甚至有些時候連登錄頁面都刷不出來,所以我只好在Firefox瀏覽器中設置了用GoAgent“科學上網”。並且,Visual Studio本身也需要訪問代碼庫和Visaul Studio Online上的TFS服務器,所以也需要給VS設置代理服務器。但是問題來了,在設置中能看到VS使用的是IE代理設置,並且沒有單獨的代理服務器選項。

 

image

 

但是我並不想把整個系統的代理都設置成GoAgent,那么有沒有辦法單獨設置VS的代理服務器而不影響Windows系統、IE和其他程序么?

 

答案是有的!我意識到Visual Studio本身實際上也是用.NET技術寫成的,那么一些可以適用於.NET應用程序的配置也可以用在Visual Studio上。在.NET中,我們可以通過修改應用程序的config文件中的system.net節點來單獨指定這個程序所使用的代理

MSDN文檔如下: http://msdn.microsoft.com/en-us/library/kd3cf2ex(v=vs.110).aspx

 

所以問題就可以這么解決了:

1.安裝並配置GoAgent,默認地址應該是127.0.0.1,端口8087 (安裝過程不再詳述,教程點這里http://maolihui.com/goagent-detail.html

 

2.使用管理員權限打開記事本(或NotePad++等文本編輯器),打開這個文件

VS 2012:

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe.config

VS 2010:

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe.config

 

3.搜索sytem.net節點,默認設置應該是這樣的

<system.net>
       <settings>
           <ipv6 enabled="true"/>
       </settings>
</system.net>

4.添加下面文字到system.net節點中

<defaultProxy useDefaultCredentials="true" enabled="true">
    <proxy bypassonlocal="true" proxyaddress="
http://127.0.0.1:8087/" />
</defaultProxy>

使其變成類似這樣的

image

 

之后重啟Visual Studio就可以了!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM