IIS7应用程序池在浏览到 http://localhost/时停止
在事件查看器-> 系统日志中我看到:
应用程序池 ASP.NET v4.0已被禁用 激活服务(WAS)在启动 worker process to serve the application pool.
是否还有其他故障排除步骤,以查看为什么会发生这种情况的更详细的消息?
如果您的应用程序池在特定的标识下运行,过期的密码可能是问题的原因。
我有类似的问题,见 http://blog.janjonas.net/2012-07-14/iis_75-fix-application-pool-disabled-windows-process-activation-service-failure-worker-process-event-id-5059
检查帐户或组是否检查了“作为批作业登录”权限。要在网域控制器上更改此政策,请执行以下步骤:
注意: 这是 SharePoint 2010问题的解决方案。
在我的开发计算机中添加 janjonas 我将 PW 改为了帐户,我不知道我必须将用户重新设置为在该用户下运行的每个池
在 IIS 中,转到应用程序池,并检查应用程序池的标识。
Is the App Pool using a custom account? Does it need to be?
尝试将标识更改为内置帐户,如 应用程序池身份。要做到这一点,转到 Advanced Settings, Process Model, Identity。请记住在进行更改后重新启动应用程序池。
我做了下面的步骤。
在我的例子中: 我已经看到应用程序池使用正确的 Identity 运行,但是我仍然看到“ WAS 遇到了故障...”。因此,我再次通过重新添加用户在高级设置-> 身份-> 自定义帐户,重新启动 IIS 相同的身份,它工作了!