如何以编程方式设置应用程序池空闲超时?

时间:2012-01-05 07:13:04

标签: c# asp.net

有没有办法以编程方式设置应用程序池的空闲超时,以便用户在网页中设置的会话超时与应用程序池的会话超时相匹配?

2 个答案:

答案 0 :(得分:5)

在IIS7 +上,您可以使用Microsoft.Web.Administration库

http://msdn.microsoft.com/en-us/library/microsoft.web.administration.applicationpool%28v=vs.90%29.aspx

ApplicationPool.ProcessModel.IdleTimeout = TimeSpan.Zero;

答案 1 :(得分:1)

在IIS7上,您可以使用Microsoft.Web.Administration程序集,查看ApplicationPool类

http://msdn.microsoft.com/en-us/library/microsoft.web.administration.applicationpool%28v=vs.90%29.aspx

我认为您正在寻找的财产是

ApplicationPool.Recycling.PeriodicRestart.Time

http://msdn.microsoft.com/en-us/library/microsoft.web.administration.applicationpoolrecycling%28v=VS.90%29.aspx