Обрабатывать необработанные исключения в asp.net - PullRequest
1 голос
/ 02 марта 2011

Как мы можем предотвратить падение страницы в asp.net?Существует ли какая-либо универсальная функция или место, например global.asax, где мы указываем файл для перенаправления, когда происходит неискаженное исключение?(например, мы перенаправляем на указанную страницу, когда возникает исключение 404 страница не найдена?

Ответы [ 3 ]

4 голосов
/ 02 марта 2011

<customErrors> не предотвращает сбой ваших страниц.Это просто позволяет вам извиняться перед пользователями, когда страница вызывает сбой.

Вам следует проверить журнал событий приложений на наличие сообщений из источника "ASP.NET <version>".Они будут включать детали любых исключений, которые ваш код генерировал и не обрабатывал.Вам нужно исправить это, так как каждый из них указывает на то, что ваши пользователи не смогли сделать то, что они пришли на ваш сайт.

2 голосов
/ 02 марта 2011

Вы можете сделать это в Global.asax или настроить пользовательские страницы ошибок в web.config.

Страницы пользовательских ошибок ASP.NET

0 голосов
/ 02 марта 2011

Как мы можем предотвратить падение страницы в asp.net?

Как сказал Мал: «Если он разбился, ты разбил его». Единственный способ «предотвратить» сбои - это тщательно написать свой код, протестировать и т. Д., Как и для любой программы.

Чтобы отобразить красивую страницу с ошибкой, проверьте элемент <customErrors> в вашем файле web.config. Документы MSDN здесь . Множество статей вокруг, если вы воспользуетесь Google для «customErrors».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...