asp.net - 如何在IIS 7.5中配置应用程序池在停止时自动重新启动?

标签 asp.net iis-7.5 application-pool

我的网站每天宕机几次,当我检查应用程序池 (IIS 7.5) 时,我发现它已停止,我必须手动重新启动它。如何设置应用程序池以便在发生错误后自动重新启动?

最佳答案

您需要将网站运行的应用程序池的启动模式从 onDemand 更改为 AlwaysRunning。默认情况下,IIS 将所有应用程序池设置为 onDemand。

  1. 在 IIS 管理器中,单击“连接” Pane 中的计算机名称。
  2. 如果 View 未处于事件状态,请切换到功能 View 。
  3. 双击“功能 View ”的“管理”部分中的“配置编辑器”。
  4. 单击“部分”字段的向下箭头,展开 system.applicationhost,然后单击“应用程序池”。
  5. 点击(集合),然后点击显示计数的字段旁边的省略号 (...)。
  6. 在集合编辑器中,选择要为其配置 startMode 属性的应用程序池。
  7. 在底部的“属性”窗口中,将 startMode 属性的值设置为 AlwaysRunning。

来源:http://msdn.microsoft.com/en-us/library/ee677285%28v=azure.10%29.aspx

在 IIS 8 及更高版本中,现在可以直接从应用程序池的高级设置中进行启动模式设置。

关于asp.net - 如何在IIS 7.5中配置应用程序池在停止时自动重新启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9280886/

相关文章:

c# - 如何使用 RestSharp 将请求作为 Xml 发布到 Web API?

javascript - 无法获取 asp :Checkbox ID for jquery in .net c#

c# - 接收远程服务器返回错误 : (403) Forbidden message

powershell - 如何使用Powershell获取IIS应用程序池的 "periodic restart recycle value"

wcf - 回收 IIS7 应用程序池是否会终止任何当前正在执行的请求?

javascript - 如何将 HttpResponseMessage 的 ByteArrayContent 下载为 zip

asp.net - graphaeljs错误

url-rewriting - 使用 IIS URL 重写将子文件夹重定向到子域/子文件夹

asp.net - 访问被拒绝 - 401.2 : Unauthorized Error

c# - 如何检测我当前正在运行的应用程序池? (IIS6)