Как правильно обрабатывать исключения в.NET
Я унаследовал устаревшее приложение. Он использует блок обработки исключений Enterprise Library 4.1. Проблема в том, что он не работал должным образом, по крайней мере, до тех пор, пока я работал с этим приложением. Например, звонок на:
ExceptionPolicy.HandleException(ex, "My Exception Policy");
Кажется, поглотить исключение. (Я вижу, что файл конфигурации, похоже, хочет отправить электронное письмо и записать ошибку в журнал приложения. Но ничего не происходит.) Группа разработчиков недавно перешла из Visual Studio 2015 в Visual Studio 2017. И я не могу найти любой способ редактировать разделы Enterprise Library файла конфигурации, кроме как вручную. Я знаю, что в старых версиях Visual Studio была встроенная утилита для редактирования разделов Enterprise Library в файле конфигурации. Из того, что я могу найти в Интернете, это не поддерживается с VS2017. Что я действительно хочу, так это чтобы обработка ошибок этого приложения работала.
Есть ли какой-то способ, который мне не хватает, который позволил бы мне заставить работать существующую обработку исключений? (Не тратя дни и дни на ручное редактирование файла конфигурации, не зная, как должны выглядеть настройки.)
Есть ли хорошая замена для блока приложения для обработки исключений в Enterprise Library, который будет проще в использовании или просто актуален?!? (Поскольку Enterprise Library, похоже, больше не поддерживается.)
Спасибо!