HOME >> Tips >> Microsoft.NET

プロキシサーバーがある環境で機能拡張マネージャーからオンラインアクセスできない

2014/8/10
文書番号:20195




Visual Studio で機能拡張マネージャーを起動し、オンラインで検索しようとするも接続エラーと表示されました。

クリックで拡大


家の環境で問題なくて会社の環境でエラーが出るということは Proxy Server ではないかと。。。
その方向で調べてみると同じ状況を紹介されている方がいました。

拡張機能マネージャーとdevenv.exe.config


【設定手順】

    Visual Studio のconfig ファイルでプロキシの設定を追記することで解決できるようです。

  1. 「C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe.config」を編集します。
    メモ帳を「管理者として実行」で起動し、「ファイルを開く」からこのファイルを開きます。

    クリックで拡大
  2. config ファイルの System.Net セクションにプロキシ関係の設定を追加します。

    クリックで拡大


    以下赤字の部分が追加した設定です。
    参考にしたサイトとは少し記述が違います。
    この内容は環境によって異なるので設定値の詳細はページ下部のMSDN参考情報をご確認ください。
    
    <?xml version="1.0"?>
    ・・・
    <configuration>
    	<system.net>
    		<settings>
    			<ipv6 enabled="true"/>
    			<servicePointManager expect100Continue="false" />
    		</settings>
    		<defaultProxy useDefaultCredentials="true" enabled="true">
    			<proxy usesystemdefault="True" />
    		</defaultProxy>
    	</system.net>
    	<appSettings>
    		<add key="TestProjectRetargetTo35Allowed" value="true"/>
    	</appSettings>
    </configuration>
    
  3. Visual Studio を再起動し、オンライン検索ができることを確認します。

    クリックで拡大
【参考情報】

拡張機能マネージャーとdevenv.exe.config
http://karuakun.wordpress.com/2011/01/25/%E6%8B%A1%E5%BC%B5%E6%A9%9F%E8%83%BD%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3%E3%83%BC%E3%81%A8devenv-exe-config/


[MSDN]<proxy> 要素 (ネットワーク設定)
http://msdn.microsoft.com/ja-jp/library/sa91de1e(v=vs.110).aspx


[MSDN]<defaultProxy> 要素 (ネットワーク設定)
http://msdn.microsoft.com/ja-jp/library/kd3cf2ex(v=vs.110).aspx