在浏览器中调试/查看时"503 Service Unavailable"



我在家里用ASP.NET4.0创建了几个Web应用程序/Web项目。我今天在工作中打开了一个,每当我试图调试项目,或右键单击->"在浏览器中查看"单个网页时,我都会收到"503服务不可用"错误,完整的错误消息是"无法连接到服务器localhost"。

现在,我已经尝试了许多常见的修复方法,包括:

  • 重新注册.NET Framework 4.0
  • 重新下载.NET Framework 4.0
  • 确保localhost没有指向其他位置
  • 确保在IIS功能(IIS->万维网服务->应用程序开发功能)下选中了.NET扩展性选项
  • 允许在IIS管理器的"ISAPI和CGI限制"下设置ASP.NET v4.0.xxxx

然而,似乎什么都没起作用。在这些页面工作和不工作的情况下,唯一的区别是我打开它们的计算机。我想这可能是防火墙设置,但我不太确定是什么。如有任何帮助,我们将不胜感激。

终于找到了这个问题的解决方案,我想如果其他人遇到同样的情况,我会分享。事实证明,这是一个浏览器代理问题

如果在Visual Studio中调试ASP站点时无法连接到localhost,请更改以下设置:

Firefox:选项->高级->网络->设置

选择"无代理"或"自动检测此网络的代理设置"。当我收到这个错误时,它被设置为"使用系统代理设置"(我从未手动更改过,必须进行更新)。

Internet Explorer:Internet选项->连接->LAN设置

如果已选中,请尝试取消选中"使用自动配置脚本"。这为我解决了这个问题,并且再一次,ASP.NET可以正常工作,我从未更改过这个设置。

Internet选项->连接->局域网设置通过取消绑定禁用代理。

在公司网络上的Windows 10上也有类似的问题。检查IIS,查看应用程序池中的复制配置文件是否设置为true。切换为false。

由于Microsoft的原因,IIS在没有新版本号的情况下进行了更新。因此,重新安装可能也会为其他人解决这个问题。

最新更新