Pour pouvoir arrêter le processus d'arrière-plan (implémenté avec Quartz.Net), j'ai besoin de détecter l'arrêt de l'application Web dans AspNet5 beta8. Dans les versions précédentes d'Asp.Net, il était possible d'exécuter du code sur Application_End. Quel est l'équivalent de l'événement Application_End dans AspNet5?Comment détecter l'arrêt de l'application Web dnx451 dans AspNet5/Mvc6?
Jusqu'à présent, j'essayé IApplicatonLifetime dans Configurer, mais il ne se déclenche pas quand j'arrête l'application Web:
public void Configure(IApplicationBuilder app, IApplicationLifetime lifetime)
{
lifetime.ApplicationStopping.Register(() =>
{
Logger.LogInformation("Application Stopping. Do stuff.");
});
lifetime.ApplicationStopped.Register(() =>
{
Logger.LogInformation("Application Stopped. Do stuff.");
});
}
Je ne reçois pas de réponse à la fois ApplicationStopping et ApplicationStopped.