Почему я получаю сообщение «Поток был прерван» в ASP.NET?

Я не уверен, почему это происходит, и я никогда явно не прерываю потоки, так что это немного удивительно. Но я регистрирую исключения и вижу:

System.Threading.ThreadAbortException - поток был прерван.

Похоже, это происходит при вызове System.Threading.WaitHandle.WaitOne . Я не уверен, насколько далеко заходит это исключение. Я не думаю, что мои потоки когда-либо завершаются, потому что я ловлю журнал и проглатываю ошибку.

Почему я получаю эти ошибки? Возможно, это когда я принудительно завершаю работу своего сервера или прошу его перезагрузить? Если это не так, то что может их вызывать?

54
задан Peter Mortensen 12 March 2019 в 23:53
поделиться