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.
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