Я ненавижу ASP.NET иногда ...
Итак, выдает ошибку, используя:
Response.Redirect("thispagedoesnotexist.aspx", false);
Приведенная выше строка будет перенаправлена на Application_Error с недоступным состоянием сеанса
Однако
throw new Exception("test");
Приведенная выше строка будет перенаправлена на Application_Error с состоянием сеанса AVAILABLE
Так что вместо того, чтобы делать все это в Application_Error, в одном месте мне придется использовать try / catches мой код для отлова ошибок. Затем соберите данные из сеанса, войдите в журнал и отправьте информацию об ошибке по электронной почте, а затем, наконец, перенаправьте на дружественную страницу ошибок. Много лишнего кода ..
Вывод: ошибка_приложения бесполезна.