なぜこのようなことが起きるのか分かりませんし、スレッドを明示的に中止することもありませんので、少し驚きです。しかし、私は例外を記録し、私は見ている:asp.netで「スレッドが中止されました」というメッセージが表示されるのはなぜですか?
System.Threading.ThreadAbortException - スレッドが中止されました。
System.Threading.WaitHandle.WaitOne
への呼び出しで発生するようです。私はこの例外がどれだけ遠くにあるかわからない。私はログを捕まえてエラーを飲み込んでスレッドが終了するとは思わない。
なぜ私はこれらのエラーが発生しているのですか?おそらく、私が強制的にサーバーを終了しているか、または再起動を要求しているのでしょうか?そうでなければ、何が原因なのでしょうか?
Application_Startにあるコードを表示できますか? –
@rick:あなたが探しているとは思っていませんが、ここではスニペットです。 'var obj1 = new MyServiceObject(); srv1 =新しいスレッド(obj1.Queue); ... srv1.Start() '。 obj1は使用ブロック内ではありませんので、時期尚早に処理されません。そのちょっとしたスレッドが起動時に起動します –
この回答を「試してください」。この回答はhttp://stackoverflow.com/questions/20120800/system-threading-threadabortexception-on-generic-redirection/33999795#33999795 – Moumit