在我的ASP.Net应用程序中,线程池正在定期关闭。这不是一个固定的间隔,而是随机发生的,通常每周一次。这就像游泳池崩溃一样。困扰我的是我必须手动重启它。只要关闭池,该应用程序就不可用。我怎样才能弄清楚导致这种情况的原因以及如果它确实崩溃了我如何让游泳池自动重启?
答案 0 :(得分:2)
使用IIS管理器设置应用程序池的startMode属性
在IIS管理器中,单击“连接”窗格中的计算机名称。 切换到功能查看视图是否处于活动状态。 双击“功能视图”的“管理”部分中的“配置编辑器”。 单击Section字段的向下箭头,展开system.applicationhost,然后单击应用程序池。 单击(收集),然后单击显示计数的字段旁边的日食(...)。 在“集合编辑器”中,选择要为其配置startMode属性的应用程序池。 在底部的“属性”窗口中,将startMode属性的值设置为AlwaysRunning。
来源:http://msdn.microsoft.com/en-us/library/ee677285(v=azure.10).aspx