Случайное исключение ThreadAbortException на Asp.Net веб-сайт

#c# #asp.net #asp.net-mvc #threadabortexception

Вопрос:

У меня случайно возникает исключение ThreadAbortException (цикл по одному и тому же HTTP-запросу для тестирования) при отладке, я не знаю, почему… Он появляется через несколько минут с запросом.

Трассировка стека :

   at System.AppDomain.nUnload(Int32 domainInternal)
  at System.AppDomain.Unload(AppDomain domain)
 

Я не использую Ответ.Конец, Ответ.Перенаправление или Сервер.Передача (ссылка на https://docs.microsoft.com/fr-fr/troubleshoot/aspnet/threadabortexception-occurs-you-use-response-end)

В чем причина ??

Комментарии:

1. По крайней мере, покажите нам свой код, пожалуйста. Если достаточное количество людей сделает предположение, в конце концов оно будет правильным, но возможность воспроизвести его облегчает задачу.

2. У меня нет кода для показа (см. Полную трассировку стека в моем первоначальном посте).

3. выгрузка домена приложений происходит не на уровне запроса; это происходит либо потому, что сервер завершает работу, либо потому, что он периодически хочет полностью сбрасывать параметры из-за переработки пула приложений, возможно, потому, что он считает, что приложение ведет себя неправильно; ваши запросы, возможно, занимают так много времени, что система думает, что сервер заблокирован?

4. @MarcGravell Мой запрос цикла (и только запрос, используемый для моего теста) занимает 600 мс. Я запускаю веб-сайт с помощью IIS express через visual studio.

5. @k4st0r42 все, что я могу сказать без кода, это: «это неожиданно».