オンラインリソースに接続できません


82

Visual Studio 2010PremiumをWindows7にインストールしています。オンラインギャラリーまたはオンラインテンプレートに接続しようとすると、次のようなエラーメッセージが表示されます。

サーバーへの接続中にエラーが発生したため、オンライン拡張機能を検索できません

ヴィスチュアルスタジオギャラリーの拡張機能へのアクセスを有効にするように求められます。ExtensionManagerの[ツール/オプション]ページでそれらを有効にしました。インターネット接続も大丈夫でした。

コンピューターのファイアウォールがオフになりました。インターネットに接続するためのプロキシがありますが、ブラウザがインターネットに接続すると正常に動作します(vs2010の内部ブラウ​​ザでも正常に動作しています)。では、VS2010で、他のオンラインリソースに接続するためのプロキシを設定する場所はどこにありますか?

別のコンピューターでVS2010Ultimateトライアルを実行していますが、正常に動作します。


XDが機能する前に、3つの回答すべてから構成の追加を追加しました
scottm 2011年

回答:


135

以下をdevenv.exe.config(Common7 \ IDEフォルダー内)に追加してみてください。

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

これは、将来のリリースで対処される一部のプロキシサーバーの既知の問題です。


1
ありがとう。ホームファイアウォールとしてipcopを使用していますが、Visual Studio2010拡張機能マネージャーがインターネットに接続できませんでした。これにより、「接続しようとしています」というエラーメッセージの問題が修正されます。
spinner_den_g 2011

1
私の場合、追加の手順が必要でした。InternetExplorerでも適切なプロキシを構成する必要があり、デフォルトのブラウザーで設定しても効果がありませんでした。おそらく、システムのデフォルトのネットワークプロキシを設定するのと同じです。
Simon D.

これは私のために働いた。唯一のことは、system.netノードがすでにある場合は<servicePointManager expect100Continue="false" />settingノードの下にのみ追加することです。
VoodooChild 2011

1
おかげで、C#Express 2010でも同じ問題が発生しました。変更するファイルは、VCSExpress.exe.config
guzart 2011

Visual Studio 2012 Expressの場合、ファイルはWDExpress.exe.config
Dan


25

私は私の仕事をするために上記のすべてのビットをしなければなりませんでした。私の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

どうもありがとう!うまくいきましたが、<proxy proxyaddress = " your.proxyserver.ip:port" >から<proxy usesystemdefault = "True" />に変更する必要がありました
Rodrigo Reis

13

私の場合、VisualStudioはInternetExplorerからの設定の読み取りを拒否しました。プロキシにURLを明示的に指定し、servicePointManagerのexpect100Continueをfalseに設定することで、ようやく機能するようになりました。プロキシアドレスを手動で追加するには、xmlは次のようになります。

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

5

私にとっては、Internet Explorerにアクセスし、[ツール]> [インターネットオプション]> [接続]> [LAN設定]ダイアログを開き、[設定の自動検出]とプロキシサーバーの設定の状態を変更しました。接続タイプによっては、これを機能させるためにこれらの設定を変更する必要がある場合があります。


0

私にとって、IEプロキシを持つことは役に立ちませんでした。ただし、Windows Server 2008 r2x64でOSプロキシを設定すると効果的でした。

netsh winhttp set proxy myproxy.corp.com:80

設定を表示するには:netsh winhttp show proxy


0

私の場合、上記の構成の変更は、Windows ActiveDirectory環境では機能しません。上に入力したものはすべてコメントしてください。

私がしたこと:

Credentials Manager(Windows 7または8)に移動し、プロキシダイアログに表示されるユーザー名のプロキシ資格情報を追加します(例:VSCredentials_corp-proxy.domain.local / username、次にWindowsパスワード)。

バダビン、私は入っている!


0

devenv.exe.configに次の設定を追加できます

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.