タイトルが示すように、svcutil.exe を使用してプロキシ サービスを作成するときに、プロキシ認証資格情報を設定したいと考えています。ご存知のように、VS2010 (サービス参照の追加) を介してサービス参照を追加するときは、プロキシ資格情報を設定できません。
いくつかのブログで、VS2010 はプロキシ サービスを使用するため、svcutil.exe を介して直接プロキシ サービスを作成することでこれが可能になると読みました。その上にサービスを作成しようとしましたが、できませんでした。svcutil を使用して作成しても、Proxy Authentication Required エラーが発生します。svcutil.exe.config も変更しようとしまし<proxy usesystemdefault="True" bypassonlocal="True"/>
たが、どちらも機能しませんでした。
ここを読んで、アプリのweb.configに次のように設定しようとしました:
<system.net>
<defaultProxy useDefaultCredentials="true" >
<proxy usesystemdefault="True" proxyaddress="http://xxxxx:****" bypassonlocal="True"/>
<bypasslist>
<add address=".+\.xxxx\.com:\d{1,5}" />
</bypasslist>
</defaultProxy>
</system.net>
サービスを作成しますが、もう一度エラーが続きます。知っていることはすべて試したので、選択肢が少し不足しています。
質問
では、サービス プロキシを作成するときにプロキシ認証資格情報を設定する方法を知っていますか?