ASP.NET MVC 4 Web アプリケーションに次のコードがあります。
Global.asax.cs
protected void Application_Start()
{
Task.Factory.StartNew(
() =>
{
while (!cancellationToken.IsCancellationRequested)
{
Thread.Sleep(100);
Trace.WriteLine("Working");
}
},
cancellationToken,
TaskCreationOptions.LongRunningTask,
TaskScheduler.Current);
}
アプリケーションの初期化中にタスクが実行を開始し、少し実行されるようですが、その後停止します。AppDomain が実行されている限り、実行し続けたいと考えています。停止する原因は何ですか?停止しないようにするためにできることはありますか?