Вы можете добавить файл global.asax на свой веб-сайт и добавить реализацию для Application_Error
, и все исключения, сгенерированные во время обработки запроса, попадут туда.После обработки исключения вызовите Server.ClearError()
, чтобы предотвратить появление страницы ошибки ASP.NET по умолчанию.
Другой альтернативой является установка ELMAH в вашем проекте, которая является очень хорошей и очень настраиваемой средой обработки ошибок.