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