Я пытаюсь разработать dll-проект в C#, который должен быть в состоянии отловить все необработанные исключения из проекта, который ссылается на него.
Идея состоит в том, чтобы включить эту dll в любой тип проекта (mvc, web api, другие проекты dll) и перехватывает и регистрирует в БД исключения со всеми стеками вызовов, чтобы иметь возможность их воспроизводить.
Проблема в том, что я не могу использовать currentDomain.UnhandledException += new UnhandledExceptionEventHandler(MyHandler);
потому что я нахожусь в проекте DLL и нет основного метода.
С другой стороны, как я могу зарегистрировать эту DLL в проектах, чтобы иметь возможность отлавливать их ошибки? Нужно ли что-то регистрировать в конфигурационном файле?