如何防止 IIS 8 停止空闲的 ASP.NET 应用程序?

Lam*_*lan 6 iis asp.net

我有一个在 IIS 8 中的 Windows 2012 上运行的 asp.net 应用程序,它有一个非常耗时的应用程序启动过程(本质上在 Application_Start() 事件中运行的代码可能需要长达 2 分钟)。因此,我想尽量减少应用程序启动的次数,以便用户可以避免长时间等待。

我在应用程序设置中启用了预加载,并且在应用程序池中将启动模式设置为 AlwaysRunning。但是应用程序在一段时间不使用后仍然结束,导致应用程序关闭后第一次访问网站的时间很长。

有没有人对我如何防止这种情况有任何想法?

谢谢

小智 7

在 IIS 7 中,您必须将 apppool 的 idletimeout 设置为“0”,我想这与 IIS 8 类似。详情请点击此处