2012-09-04 37 views
3

構建了一個簡單的MVC3 Web應用程序,用於ping一些我們的服務器以獲取少量的JSON數據,並在快速UI中作爲監視解決方案進行報告,部署在Windows 2008到IIS 7IIS/MVC應用程序將所有出站WebRequest重定向到本地主機(127.0.0.1)

在錯誤全部通過了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請求時都會失敗。使用一個空的WebProxy設置爲localhost。(帶週期)將報告的錯誤更改爲404.

+0

該網站的web.config是否包含system.net部分,其中的代理(至127.0.0.1:25946)已設置? – CodeCaster

+0

沒有代理或system.net部分中的任何其他設置。還嘗試將HttpWebRequest類的WebProxy設置設置爲null,並導致404而不是本地主機重定向。 –

回答

3

嘗試查看主機(或LMHost)文件並確保它們沒有問題。

+0

檢查了兩個文件,沒有任何設置。刪除這兩個文件後的結果相同。 –

相關問題