MVC4:应用程序池一直停止

时间:2017-01-31 06:18:03

标签: c# asp.net .net asp.net-mvc iis

应用程序池停止的原因是什么?我问的是停止申请,而不是回收。

达到私有字节内存限制是其中之一吗?当我调试我的网站时,似乎应用程序池每分钟都在不断回收,然后突然应用程序池停止并给我

  

错误503不可用。

我发现实际上我的托管服务提供商将我的私有字节内存限制从500MB降级到100MB并且没有告诉我。我的应用程序具有150MB-200MB专用字节限制的最低要求。

我在这里要求确保问题是因为内存限制,而不是其他事情。

4 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,在MD GHOUSE提到的事件日志位置找不到任何东西。我最终在事件查看器-> Windows日志->系统中找到一条警告,指出我的应用程序池中的标识没有批登录权限。我将该用户添加到AD组来解决。我希望这对某人有帮助。

答案 1 :(得分:0)

尝试进入IIS并选择正在停止的应用程序池。单击高级设置,然后转到身份。将项目从“应用程序池”更改为“本地服务”。重新启动应用程序池或IIS,应该解决问题。

答案 2 :(得分:0)

就我而言,这是由于域密码重置引起的。创建应用程序池时,我使用了旧密码。但是,重置密码后,应用程序池将停止运行,直到我去在应用程序池高级设置中使用新密码。

答案 3 :(得分:-1)

可能是用户身份已过时,特别是如果您尝试启动已停止的应用程序池并且下一个请求再次失败。

在IIS中,转到“服务器”下的“应用程序池”,然后为您的网站找到正确的应用程序池,并单击它。在右侧的“高级设置”菜单中,选择“身份”并进行更改并输入新用户和密码。再次单击您的应用程序池,然后选择Recycle以重新启动它。

您还可以尝试在“事件查看器”中的“Windows日志”,“应用程序”,“详细信息”选项卡下查看错误消息。

取自HTTP Error 503, the service is unavailable