У меня есть трехуровневое веб-приложение, в котором я использую блок приложений для обработки исключений MS Enterprise Library для управления исключениями. Исключения в DataAccess и BusinessManagers регистрируются, а затем заменяются специальным исключением, содержащим общее сообщение. Это настраиваемое исключение затем подбрасывается до уровня пользовательского интерфейса. Я определил глобальный обработчик исключений в событии Application_Error в файле Global.asax, откуда планирую перенаправить пользователя на страницу пользовательских ошибок для удобного отображения сообщений об ошибках. В обработчиках событий UI я обматываю вызовы BusinessManager в блоке catch try и бросаю исключение, надеясь поймать его в глобальном обработчике. Хотя он попадает в глобальный обработчик исключений и отображает страницу пользовательских ошибок, я получаю отладчик в выражении throw, в котором говорится, что «Исключение было необработанным кодом пользователя». После этого код попадает в глобальный обработчик исключений. Даже если я удаляю блок catch try из кода пользовательского интерфейса, я получаю такое же необработанное сообщение об ошибке из того места, где я выбрал исключение из BusinessManager. Я не уверен, где я ошибаюсь.Стратегия управления исключениями в пользовательском интерфейсе
0
A
ответ
0
Если вы используете приложение в режиме отладки, отладчик отобразит это окно. Однако, если вы запустите его в режиме выпуска, он не появится. В коде нет ничего плохого.
Смежные вопросы
- 1. Раздел в пользовательском интерфейсе Таблица управления
- 2. Использование рабочего процесса Windows для управления потоком в пользовательском интерфейсе
- 3. Многопоточность на пользовательском интерфейсе
- 4. Циркулярная ссылка в пользовательском интерфейсе WPF
- 5. ngRepeat в пользовательском интерфейсе маршрутизатора
- 6. Представление даты в пользовательском интерфейсе
- 7. Использование фрагмента в пользовательском интерфейсе
- 8. TestMethod в кодированном пользовательском интерфейсе
- 9. Фильтр ObservableCollection в пользовательском интерфейсе?
- 10. Android MediaPlayer в пользовательском интерфейсе
- 11. Показать код XML в пользовательском интерфейсе
- 12. Элементы на странице в пользовательском интерфейсе Kendo
- 13. Обновление 2 элементов в пользовательском интерфейсе
- 14. Нотифицированное свойство не «обновлено» в пользовательском интерфейсе
- 15. ListView Caching в пользовательском интерфейсе Windows?
- 16. Лучшая стратегия управления выпуском?
- 17. Лучшая стратегия компоновки при удалении/добавлении компонентов в пользовательском интерфейсе Java Swing?
- 18. Стратегия управления потреблением памяти
- 19. InstallScopeDlg в пользовательском пользовательском интерфейсе Wix не работает
- 20. стратегия управления данными в React
- 21. Версия Стратегия управления
- 22. Рисованное изображение не отображается в пользовательском интерфейсе?
- 23. желе флажка не сохраняющийся в пользовательском интерфейсе
- 24. Изменение формата выбора даты в пользовательском интерфейсе
- 25. Отключить автопрокрутку в пользовательском интерфейсе JQuery Auotcomplete
- 26. Как предотвратить ошибки консоли в пользовательском интерфейсе?
- 27. Управление изменениями задач в одном пользовательском интерфейсе
- 28. Как выбрать значение в пользовательском интерфейсе?
- 29. Использование обработчика для публикации в пользовательском интерфейсе
- 30. Отображение размера файла в пользовательском интерфейсе