Мне было интересно, есть ли способ поймать все необработанные исключения в проекте визуальной студии. У моего проекта нет файлов с именем global или global.asax, поэтому мне было интересно, есть ли другой способ поймать все необработанные исключения? До сих пор я пытался помещать обработку исключений в определенные блоки кода, но это не имеет никакого эффекта.Общая обработка исключений без файла global.asax
ответ
Я упомянул here как о Page обработки уровня/Application
Вы можете добавить файл global.asax на свой сайт и добавить реализацию для Application_Error
, и все исключения, которые вызывают при обработке запроса, пробиваются туда. После обработки исключения вызовите Server.ClearError()
, чтобы предотвратить появление страницы ошибки ASP.NET по умолчанию.
Другой вариант - установить ELMAH в свой проект, что является очень приятной и настраиваемой платформой обработки ошибок.
+1 для ELMAH !!! – zeroef
просто добавить global.asax, добавить новый элемент и выберите "Global Application Class"
+1 для добавления файла. – Pankaj
- 1. Обработка всех исключений в global.asax
- 2. Общая обработка исключений
- 3. Общая обработка исключений в C#
- 4. Обработка исключений в global.asax на Azure
- 5. WCF REST Services - Общая обработка исключений
- 6. Общая обработка исключений в JavaFX 8
- 7. Обработка ошибок STL без исключений
- 8. Обработка исключений без попробуйте прилов
- 9. Обработка исключений без нарушения, Python
- 10. Обработка исключений и открытие файла?
- 11. обработка исключений
- 12. C# общая обработка ошибок
- 13. Общая обработка исключений в jsf 2 и spring webflow
- 14. Общая обработка сообщений JSON без объекта домена
- 15. XMLHttpRequest.open() обработка исключений
- 16. Обработка исключений
- 17. Обработка исключений
- 18. Обработка исключений
- 19. Обработка исключений?
- 20. Обработка исключений
- 21. Обработка исключений
- 22. Обработка исключений
- 23. Обработка исключений
- 24. Обработка исключений
- 25. Обработка исключений
- 26. Обработка исключений
- 27. Обработка исключений
- 28. Обработка исключений
- 29. Обработка исключений
- 30. Обработка исключений на C# без метания
Если ваш проект не есть один .. вы можете добавить файл, щелкнув правой кнопкой мыши на своем проекте в окне решения. Использование Global.asax более элегантно, чем использование блоков catch по всему коду позади ... – Flowerking
«До сих пор я пытался поставить исключение обработка конкретных блоков кода, но это не имеет никакого эффекта "... можете ли вы опубликовать несколько примеров того, как вы пытались обрабатывать исключения и объяснять, что вы имеете в виду? Вы пытались добавить файл global.asax, поместив некоторый код в событие void Application_Error (object sender, EventArgs e)? – Chuck