ASP.NET网站在成功发布后显示503 Service Unavailable

时间:2015-01-14 13:30:19

标签: asp.net web publishing http-status-code-503

每当我尝试发布一个网站时,它运行正常但是当网站打开时它会给我一个,

“HTTP错误503.服务不可用。”

我在互联网上看到的任何地方都在谈论它是我的应用程序池,但似乎运行正常。我想它可能是我的web.config文件,但我不完全确定。

请有人帮助我。

“以下错误的图片”

enter image description here

2 个答案:

答案 0 :(得分:2)

确保App Pool正在运行

转到WinKey+RStart > Run),在InetMgr中输入,按enter。 左侧Connections,展开您的计算机或相关服务器。 选择Application pools。 启动所有具有"状态"的池。为Stopped

确保网站设置为正确的资料池

并非所有网站都分配到默认应用程序池,在这种情况下,在左侧展开网站中,找到您的网站,展开它。在右侧列中,点击Basic configurations。 在那里编辑应用程序池,返回第一个块并确保新分配的应用程序池正在运行。

测试

再次选择您的网站,在右侧,有一个Browse site群组,点击Browse *:80(或者类似的东西,这应该这样做)。

检查网站文件夹的权限。

转到您的站点文件夹并授予NETWORK SERVICE完整权限。

确保未在Windows服务中禁用应用程序池服务。

如果其他一切都失败了,请转到Services.msc并将与您的应用程序池相关的服务设置为自动(可能是您或某人因某种原因禁用了它,谁知道)。

重新安装IIS

转到Control panel > Programs and resources > Install Windows Resources,找到与.NET,ASP.NET和安装相关的所有内容。检查IIS和子选择中的所有剩余框。 如果失败,请将其完全卸载,然后重新安装。

如果有任何这些工作,请告诉我们。

答案 1 :(得分:0)

这大多数情况是由应用程序池引起的,它已被禁用或者应用程序池标识无效。

  • 也是 IIS > 主机名> 应用程序池(观察应用程序已停止)
  • 右键单击并转到高级设置
  • 开启身份从下拉列表中选择一个身份池(可能会更改默认情况下已选择的身份)
  • 重新启动应用程序池

设置标识池以从关注this link

中进行选择