当所有用户会话结束时,是否会调用application_end?

时间:2010-08-05 14:18:04

标签: asp.net iis-6 global-asax

我有一个小问题, 当所有用户都在那里结束会话时,是否会调用global.asax中的application_end事件?

过去可能是这样吗?

1 个答案:

答案 0 :(得分:3)

来自MSDN ASP.NET Application Life Cycle Overview for IIS 5.0 and 6.0 Topic:

  

Application_Start和   Application_End方法很特殊   不代表的方法   HttpApplication事件。 ASP.NET调用   他们一生一次   应用程序域,而不是每个   HttpApplication实例。

     

Application_End每次调用一次   应用程序的生命周期   应用程序已卸载。

因此它与所有用户会话何时关闭无关。它是从内存中卸载应用程序时发生的,即由于web.configglobal.asax文件更改或ASP.NET重新编译,或者我推测,当站点设置为从IIS6的网站管理界面停止。