我知道可以设置会话超时.但是,如果应用程序本身在给定的时间段内没有收到任何请求,IIS将关闭应用程序.
此行为可在IIS管理控制台中配置,我知道如何执行此操作.不过,我想知道是否可以在web.config中配置它.
不在IIS 6中.在IIS 6中,应用程序池由工作进程控制,工作进程映射到HTTP.sys处理的请求队列.HTTP.sys处理与WWW服务器的通信,以确定何时启动和停止工作进程.
由于IIS 6是在.Net之前创建的,因此.Net和低级http处理程序之间没有通信挂钩.
ASP.net被称为ISAPI过滤器,由工作进程本身加载.如果您正在查看控制工作进程的web.config,那么您有一个鸡蛋问题.这主要是为什么MS对IIS 7进行了主要的重写,它在整个请求生命周期中集成了.Net,而不仅仅是ISAPI过滤器部分.