Вы можете перехватить все ошибки приложения в глобальном классе приложения (global.asax) в обработчике Application_Error
.
Другой способ. Вы также можете перехватывать исключения в пользовательском модуле ошибок, просто зарегистрируйте свой модуль в разделе <httpModules>
и реализуйте там следующую функцию:
void context_Error(object sender, EventArgs e)
{
HttpApplication application = (HttpApplication)sender;
HttpContext context = application.Context;
Exception ex = context.Server.GetLastError();
//... here goes some code
}
Таким образом, вы должны найти способ исправить любую ошибку Другая задача - запросить все страницы. Как я вижу из вашего поста, у вас уже есть такое решение.