バックグラウンド プロセス (Quartz.Net で実装) をシャットダウンできるようにするには、AspNet5 beta8 で Web アプリケーションのシャットダウンを検出する必要があります。Asp.Net の以前のバージョンでは、Application_End でコードを実行できました。AspNet5 の Application_End イベントに相当するものは何ですか?
これまで、Configure で IApplicatonLifetime を試しましたが、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.");
});
}
ApplicationStopping と ApplicationStopped の両方で応答がありません。