Общая обработка исключений без файла global.asax - PullRequest
1 голос
/ 21 марта 2012

Мне было интересно, есть ли способ отловить все необработанные исключения в визуальном студийном проекте.В моем проекте нет файлов с именем global или global.asax, поэтому мне было интересно, есть ли какой-нибудь другой способ перехватить все необработанные исключения?До сих пор я пытался поместить обработку исключений вокруг определенных блоков кода, но это не имеет никакого эффекта.

Ответы [ 3 ]

3 голосов
/ 21 марта 2012

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

Другой альтернативой является установка ELMAH в вашем проекте, которая является очень хорошей и очень настраиваемой средой обработки ошибок.

2 голосов
/ 21 марта 2012

просто добавьте global.asax, добавьте новый элемент и выберите «Global Application Class»

enter image description here

0 голосов
/ 21 марта 2012

Я упомянул здесь об обработке страниц / приложений

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