构建了一个简单的 MVC3 网络应用程序来 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
代码在同一台服务器上的控制台应用程序上运行时运行良好,或者作为在开发机器上运行的控制台或网络应用程序运行。只有在生产服务器上的 IIS 中作为 Web 应用程序运行时才会发生此错误。
Web 应用程序可以连接到 SQL 服务器和 MongoDB,但在任何普通 HTTP 请求时都会失败。使用设置为 localhost.(带句点)的空 WebProxy 将报告的错误更改为 404。
最佳答案
尝试查看主机(或 LMHost)文件并确保它们没有问题。
关于c# - IIS/MVC 应用程序将所有出站 WebRequest 重定向到本地主机 (127.0.0.1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12272403/