Я создаю приложение .NET WebApi, и я хотел бы настроить глобальный обработчик ошибок (в основном это функция, которая выполняется, когда исключение пузырится из любого места приложения). эта ссылка поддерживает поддержку этого, но предлагается несколько обходных решений. К сожалению, я не могу найти полезную документацию для любого из них.
Вот мои требования:
- Исключение исключений в методах действий, а также в других местах (например, разрешение контроллера).
- У меня есть доступ к исходному объекту Exception во время моей обработки.
- У меня есть доступ к сервисам в моем контейнере (Autofac) IOC во время процесса обработки ошибок (это очень важно, но не обязательно).
- Нет зависимости от MVC (я использую чистый WebApi). Никакая зависимость от IIS крайне желательна.
Как мне это настроить?