3

Windows 2008 から IIS 7 にデプロイされたモニタリング ソリューションとして、いくつかのサーバーに ping を実行して少量の JSON データを取得し、迅速な UI でレポートするシンプルな MVC3 Web アプリを構築しました。

WebRequest クラスを介したすべてのアウトバウンド HTTP 要求は、エラーになります。System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it 127.0.0.1:25946

コードは、同じサーバー上のコンソール アプリで実行されている場合、または開発マシンで実行されているコンソールまたは Web アプリとして正常に動作します。このエラーが発生するのは、運用サーバー上の IIS で Web アプリとして実行している場合のみです。

Web アプリは SQL サーバーと MongoDB に接続できますが、プレーンな HTTP 要求で失敗します。localhostに設定された空の WebProxy を使用します。(ピリオド付き) は、報告されたエラーを 404 に変更します。

4

1 に答える 1

3

Host (または LMHost) ファイルを調べて、問題がないことを確認してください。

于 2012-10-18T21:35:36.023 に答える