IIS/MVC应用程序将所有出站WebRequest重定向到localhost(127.0.0.1)



构建了一个简单的MVC3 web应用程序,用于ping我们的一些服务器以获取少量JSON数据,并在快速UI中报告,作为监控解决方案,部署在Windows 2008到IIS 7上。

通过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。

尝试查看Host(或LMHost)文件并确保它们没有问题。

最新更新