asp.net:IIS服务不可用

时间:2008-10-07 12:53:47

标签: asp.net .net iis http-status-code-503

当我尝试通过用新代码替换旧代码来更新IIS网络服务器上的代码时,在尝试访问服务器上的任何替换页面时,我会收到503 Service Unavailable答复。

导致此类错误的原因是什么?我可采取哪些措施来纠正此类错误?

谢谢!

7 个答案:

答案 0 :(得分:2)

我会做一些事情:

检查Windows事件日志中是否存在与Web相关的错误。

检查IIS日志以查看请求是否有任何奇怪的内容。

仔细检查所有新文件的权限,确保它们与有效的文件匹配。

部署后执行IISReset。

确保您的虚拟目录或子文件夹在IIS中设置正确,并且在部署中没有更改。

答案 1 :(得分:2)

如果关联的ApplicationPool被禁用,您还会收到“服务不可用”异常。 (可以在日志中看到)

答案 2 :(得分:1)

重新回答这个问题,我似乎记得有这样的问题,结果是因为我是通过ftp更新文件,而且FTP用户和IIS用户的权利之间存在一些冲突

答案 3 :(得分:1)

我花了几个小时在Windows 2012 Server上的IIS上寻找Service Unavailable,503的解决方案。最后,它有助于重新启动服务器,一切正常。重启IIS还不够。

这不是第一次重启帮助,同样的问题出在Windows 2012 Server上的FTP服务器上。

答案 4 :(得分:0)

可能是很多事情。你在更新页面后尝试过iisreset吗?

答案 5 :(得分:0)

我同意尤金。这可能是很多事情。如果您在本地发布,您的本地IIS可以运行这些页面吗?

答案 6 :(得分:0)

您可能需要与有权访问服务器的任何人一起查看错误。除此之外,您可以尝试将旧代码放回去查看它是否仍然有效吗?如果没有,则可能是配置错误。

此外,编辑web.config将重新启动应用程序。当您无法访问IIS时,这是一个有用的技巧。