在应用程序的生命周期中触发Application_End时,有人可以告诉我吗?当所有会话结束时,Application_End会自动触发吗?+还有其他原因可以触发Application_End吗?
该application_end
事件主要在IIS池被回收或应用程序本身被卸载时触发.另外需要注意的是,对依赖文件(例如web.config)的更改将导致应用程序自行重新加载,这将导致application_end事件在关闭时自动触发.
需要注意的是,我发现的最后一个用户会话超时的应用程序结束事件的唯一实例是2001年的一些旧文档.我不确定该标准是否仍适用.
ASP.NET工作进程终止时触发Application_End.这通常发生在可配置的不活动时间段或IIS(或相关应用程序池)关闭或重新启动后.
在IIS 6.0中运行时,可以通过Internet服务管理器中的应用程序池设置("性能"选项卡上的"空闲超时")配置不活动超时.在早期版本的IIS下,可以在machine.config(processModel下的idleTimeout)中设置它.