2010-05-18 23 views
82

我的Visual Studio 2010在Windows 7上安裝高級當我嘗試連接到在線畫廊或聯機模板,我得到一個錯誤信息是這樣的:無法連接到任何網絡資源

無法搜索在線exensions,因爲嘗試聯繫服務器時發生錯誤

它要求我啓用對vistual工作室庫的擴展訪問。我在Extension Manager Tools/Options頁面中啓用了這些功能。互聯網連接也很好。

我的電腦防火牆已關閉。我有代理連接到互聯網,但瀏覽器連接到互聯網時(即使在vs2010中的內部瀏覽器工作正常)它工作正常。那麼VS2010的地方在哪裏設置代理連接其他在線資源?

我在另一臺計算機上運行VS2010 Ultimate試用版,並且工作正常。

+0

我添加的配置增加從所有三個答案之前,我的工作XD – scottm 2011-06-30 16:55:41

回答

133

嘗試添加以下內容devenv.exe.config(在Common7 \ IDE文件夾):

<configuration> 
    <system.net> 
    <settings> 
     <servicePointManager expect100Continue="false" /> 
    </settings> 
    </system.net> 
</configuration> 

這是一個已知的問題,將在以後的版本中解決了一些代理服務器。

+1

感謝。我使用ipcop作爲家庭防火牆,並且Visual Studio 2010擴展管理器無法連接到互聯網。這解決了錯誤消息「嘗試連接」的問題。 – 2011-02-06 02:37:03

+0

單獨使用它可以在其他兩種解決方案中起作用..感謝Aaron Marten .. – Saravanan 2011-07-04 09:21:24

+1

在我的情況下,它需要一個額外的步驟:我必須在InternetExplorer中配置正確的代理,並將其設置在默認瀏覽器中並沒有幫助。大概相當於設置您的系統默認網絡代理。 – 2011-08-15 13:21:10

13

在我的情況下,Visual Studio中拒絕閱讀來自Internet Explorer的設置。我終於明白地將url傳遞給代理並將servicePointManager的expect100Continue設置爲false來最終實現它。要手動添加代理地址,xml看起來像這樣:

<defaultProxy> 
    <proxy proxyaddress="http://your.proxyserver.ip:port"/> 
</defaultProxy> 
26

我不得不做一些以上的所有工作。我system.net設置: -

<system.net> 
    <defaultProxy useDefaultCredentials="true" enabled="true"> 
     <proxy proxyaddress="http://your.proxyserver.ip:port"/> 
    </defaultProxy> 
    <settings> 
     <ipv6 enabled="true"/> 
     <servicePointManager expect100Continue="false" /> 
    </settings> 
</system.net> 
+1

要修改的文件是:C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ devenv.exe。 config – MaikoID 2014-01-15 18:33:52

+0

非常感謝!工作給我,但我不得不將 從 更改爲 2014-10-23 13:51:01

5

對我工作打算到Internet Explorer,打開工具> Internet選項>連接>局域網設置對話框,然後改變了「Automatcially檢測設置」狀態和代理服務器設置。根據您的連接類型,您可能需要更改這些設置才能正常工作。

0

對我而言,擁有IE代理並沒有幫助。但是,在windows server 2008 r2 x64上設置OS代理的幫助。

的netsh winhttp設置代理myproxy.corp.com:80

,並查看設置: Netsh的WinHTTP的演出代理

0

對我來說,你的是上述配置的變化不起作用Windows Active Directory環境。完全評論你放在上面的任何東西。

我所做的:

進入憑據管理器(Windows 7或8),並補充說,在代理對話框中出現任何用戶名的代理憑據,如VSCredentials_corp-proxy.domain.local /用戶名,然後是您的Windows密碼。

Bada bing,我在!

0

您可以在devenv.exe.config添加以下設置

<system.net> 
<defaultProxy useDefaultCredentials="true" enabled="true"> 
    <proxy usesystemdefault="True" /> 
</defaultProxy> 
<settings> 
    <ipv6 enabled="true"/> 
    <servicePointManager expect100Continue="false" /> 
</settings>