2010-08-05 5 views

Répondre

2

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

Le Application_Start et méthodes de Application_End sont spéciales des méthodes qui ne représentent pas événements HttpApplication. ASP.NET appelle une fois pour la durée de vie du domaine d'application , pas pour chaque instance HttpApplication .

Application_End Appelée une fois par la durée de vie de l'application avant le déchargement de l'application .

Cela ne concerne donc pas la fermeture de toutes les sessions utilisateur. Cela se produit lorsque l'application est déchargée de la mémoire, c'est-à-dire web.config ou global.asax changement de fichier ou recompilation ASP.NET, ou, je présume, lorsque le site est défini sur arrêté à partir de l'interface de gestion de site Web de IIS6.

+1

Je voudrais noter que Application_End peut également être appelée après le déchargement de l'application en raison de l'inactivité de l'utilisateur (paramètre 'idleTimeout' dans les paramètres du pool d'applications). Ainsi, Application_End peut être émis _après_ tous les utilisateurs terminent leurs sessions. – Eugene