Application_End的Global.asaxApplication_End的Global.

2019-05-12 04:11发布

谁能告诉我,当Application_End在应用程序的生命周期被触发? 当所有的会话结束后,将Application_End被自动触发? +在什么情况Application_End可以触发任何其他原因?

Answer 1:

所述application_end事件主要火灾时,所述IIS池被回收或应用程序本身被卸载。 还有一两件事要注意,更改一个相关的文件(说的web.config)会导致应用程序重新加载自身,这将导致中当它关闭自行关闭application_end事件触发。

要注意,我找到了应用程序结束事件触发的最后一个用户会话超时是在2001年日一些老的文档,我不知道,如果该标准仍然适用的唯一实例。



Answer 2:

当ASP.NET辅助进程终止Application_End被触发。 这通常不活动,或当IIS(或相关的应用程序池)被关闭或重新启动的配置时间之后发生。

当在IIS 6.0上运行的不活动超时是通过Internet服务管理器应用程序池设置(Performance选项卡上的空闲超时)配置。 在早期版本的IIS它可以在machine.config中(中processModel下的idleTimeout)进行设置。



文章来源: Application_End global.asax