1

SSL を使用して同じ IIS サーバーに展開された 2 つの .net Web サービスがあり、一方が他方を参照しています。

その Web 参照を「localhost」に設定すると、一部の呼び出しが次の例外で失敗します。

System.Web.Services.Protocols.SoapException: サーバーは要求を処理できませんでした。---> System.Net.WebException: リモート サーバーに接続できません ---> System.Net.Sockets.SocketException: ターゲット マシンがアクティブに拒否したため、接続できませんでした

実際のマシン名に設定すると動作します。

なんで?

4

2 に答える 2

0

127.0.0.1で問題を解決できる可能性があります。なんで?実験からはわかりません。

于 2010-03-24T11:53:10.240 に答える
0

IIS は、ループバック アダプタではなく、「実際の」ネットワーク インターフェイスで要求をリッスンするように構成されていることがわかると思います。

通常のブラウザでこれを確認できるはずです。ボックスでhttps://localhostに移動して、何が起こるかを確認してください。

于 2010-03-24T11:26:20.887 に答える