每当我尝试发布一个网站时,它运行正常但是当网站打开时它会给我一个,
“HTTP错误503.服务不可用。”
我在互联网上看到的任何地方都在谈论它是我的应用程序池,但似乎运行正常。我想它可能是我的web.config文件,但我不完全确定。
请有人帮助我。
“以下错误的图片”
答案 0 :(得分:2)
确保App Pool正在运行
转到WinKey+R
(Start > 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)
这大多数情况是由应用程序池引起的,它已被禁用或者应用程序池标识无效。
设置标识池以从关注this link
中进行选择