Наше веб-приложение ASP.NET 2 обрабатывает исключения очень элегантно. Мы исключаем исключения из Global ASAX в Application_Error. Оттуда мы регистрируем исключение, и мы показываем дружеское сообщение пользователю.
Однако сегодня утром мы развернули последнюю версию нашего сайта. Он прошел нормально на полчаса, но затем в App Pool разбился. Сайт не вернулся, пока мы не восстановили предыдущий выпуск.
Как я могу сделать сбой пула приложений и пропустить нормальный обработчик исключений? Я пытаюсь воспроизвести эту проблему, но пока не повезло.
Обновление: мы нашли решение. Одной из наших страниц было экранирование другой страницы. Но URL-адрес был настроен некорректно, и страница закончила скрипинг без ограничений, что вызвало исключение.