プロキシ/ファイアウォール経由で Web 参照を追加するにはどうすればよいですか?
-
09-06-2019 - |
質問
現在、職場でファイアウォールの内側にいて、自分の Web サイトにデプロイしたものをテストしていましたが、仕事用プロキシがそれを多少ブロックしているようです。
基本的に、次のようなメッセージが表示されます。
オブジェクトの現在の状態のため、操作は無効です
プロキシが干渉していることが原因であることはわかりましたが、詳細設定や、プロキシを経由してサービスにアクセスするために設定できるものが表示されません。
グーグルで簡単に検索してみましたが、満足できませんでした。
それを回避する簡単な方法を見つけた人はいますか?
解決
編集します、答えにこの部分を書き忘れました:Web 参照 URL をプロキシのセーフ リストに追加することが必要になる場合があります。どのプロキシを使用しているか、またはそれを制御できるかどうかはわかりませんが、これで問題は解決されるはずです。プロキシを変更するアクセス権がない場合は、すぐ下に簡単な回避策を示します。
ここでは簡単な回避策を示します。ブラウザを使用して WSDL に移動するだけです。XML を取得し、クライアントを生成するコンピューターに .wsdl ファイルとして保存します。次に、 wsdl.exe wsdl ファイルを保存したパスを指すクライアントを生成します。
他のヒント
別のオプションは、アプリケーションの Web 構成またはアプリ構成に移動し、要素の下に次の内容を追加することです。
<system.net>
<defaultProxy useDefaultCredentials="false">
<proxy usesystemdefault="true" proxyaddress="10.0.0.1" port="80" bypassonlocal="true" />
</defaultProxy>
</system.net>
その後、通常の方法で Web 参照を追加できます。
所属していません StackOverflow