0

.NET 3.5 を使用する WCF クライアントを含む WinForms アプリがあります。私は 2 台のマシンを持っています。1 台は WinXp、もう 1 台は Win7 です。プロキシ設定に関しては、どちらも IE で同じ設定になっています。私のapp.configファイルで、私は設定しました:

 <system.net>
     <defaultProxy useDefaultCredentials="true">
         <proxy proxyaddress = "http://proxyserver:80" bypassonlocal = "true"/>
     </defaultProxy>
 </system.net>

これは WinXp マシンでは問題なく動作しますが、Win7 マシンではまだ407 Authentication Requiredエラーが発生します。system.net レベルで、および WCF クライアント バインディング セクションでプロキシ設定のすべての組み合わせを試してみましたが、運がなかったように感じます。この違いの原因は何でしょうか?

4

2 に答える 2

0

binding 要素では、デフォルトのプロキシを使用するように指定できます。false に設定して、これが役立つかどうかを確認しますか? おそらく、system.net セクションから defaultProxy を削除できます。

<bindings>
     <basicHttpBinding>
         <binding useDefaultWebProxy="false">
     </basicHttpBinding>
</bindings/>

msdn ドキュメント

于 2012-08-24T11:15:04.190 に答える
0

私はまったく同じ問題を抱えていました。

( 3.0 ではなく) targetframework 4.0 用のアプリケーションをビルドすると、問題が解決しました。

アプリケーションは現在、XP (dot.net 4.0 がインストールされている) と win 7 で動作します。

それは残念だ!以前のターゲット バージョン用にビルドされたアプリケーションは、常に新しいバージョンのシステムで実行されると思います。

于 2014-07-08T15:43:11.147 に答える