c# - IIS/MVC 应用程序将所有出站 WebRequest 重定向到本地主机 (127.0.0.1)

标签 c# .net iis httpwebrequest webrequest

构建了一个简单的 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/

相关文章:

c# - 声明成员变量并初始化而不重复类型

HTML 到 PPT 转换 .Net 库

javascript - JS : XMLHttpRequest only works on specific file extensions?

amazon-web-services - 通过 AWS Elastic Beanstalk 向 Windows Server 配置添加功能

c# - C# 控制台应用程序中的 Macron

c# - 将 uint 写成 Hex 而不是 Int

c# - 找不到 WCF 绑定(bind)错误?

c# - 找出两个 ICollection<T> 集合是否包含相同对象的最快方法

.net - 什么是全局方法?

c# - IHostedService 的优雅关闭