Application_End global.asax

任何人都可以告诉我Application_End何时在应用程序的生命周期中被触发? 当所有会话结束时,Application_End会自动触发吗? + Application_End是否有其他原因可以触发?

application_end事件主要在IIS池被回收或应用程序本身被卸载时触发。 另外需要注意的是,对依赖文件(比如说web.config)的更改会导致应用程序自身重新加载,这会导致application_end事件在closures时触发。

需要注意的是,当最后一个用户会话超时时,我发现应用程序结束事件触发的唯一实例是2001年的一些旧文档。我不确定该条件是否仍然适用。

当ASP.NET工作进程终止时,将触发Application_End。 这通常发生在可configuration的非活动时间段之后,或者IIS(或相关应用程序池)closures或重新启动时。

在IIS 6.0中运行时,可以通过Internet服务pipe理器中的应用程序池设置(“性能”选项卡上的“空闲超时”)来configuration不活动超时时间。 在早期版本的IIS下,可以在machine.config(processModel下的idleTimeout)中设置它。

Interesting Posts