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