我在家中有几个使用 ASP .NET 4.0 创建的 Web 应用程序/Web 项目。我今天在工作中打开了一个,每当我尝试调试该项目,或右键单击 ->“在浏览器中查看”单个网页时,我都会收到“503 服务不可用”错误和“无法连接到服务器本地主机”作为完整的错误消息。
现在,我已经尝试了许多常见的修复方法,包括:
- 重新注册 .NET Framework 4.0
- 重新下载 .NET Framework 4.0
- 确保 localhost 没有指向另一个位置
- 确保在 IIS 功能(IIS -> 万维网服务 -> 应用程序开发功能)下选中了 .NET 可扩展性选项。
- 允许在 IIS 管理器的“ISAPI 和 CGI 限制”下进行 ASP .NET v4.0.xxxx 设置。
然而,似乎还没有任何效果。这些页面工作和不工作的场景的唯一区别在于我打开它们的计算机。我认为这可能是防火墙设置,但我不太确定是什么。任何帮助将不胜感激。
最佳答案
终于找到了这个问题的解决方案,我想我会分享以防其他人遇到同样的情况。事实证明这是一个浏览器代理问题。
如果在 Visual Studio 中调试 ASP 站点时无法连接到本地主机,请更改以下设置:
Firefox:选项 -> 高级 -> 网络 -> 设置
选择“无代理”或“自动检测此网络的代理设置”。当我收到此错误时,它被设置为“使用系统代理设置”(我从未手动更改过此设置,必须进行更新)。
Internet Explorer:Internet 选项 -> 连接 -> LAN 设置
如果已选中,请尝试取消选中“使用自动配置脚本”。这为我解决了这个问题,并且 ASP .NET 再次正常工作,我从未更改过此设置。
关于asp.net - 在浏览器中调试/查看时为"503 Service Unavailable",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11802816/