Я работаю над приложением .NET, где каждый обработчик команды/запросов нуждается в доступе к трем общим сервисам: Ivalidator , isecurity и ilogger . Вместо того, чтобы вручную вводить их в каждый класс обработчиков, я хотел бы автоматизировать процесс. Однако, похоже, это не работает. Мое предположение (также общение с CHATGPT) заключается в том, что проблема проистекает из того факта, что каждый обработчик уже имеет основной конструктор для зависимостей, специфичных для обработчиков. Генератор источника в конечном итоге пытается генерировать второй конструктор, который вызывает конфликты, оставляя компилятор, не уверенный, какой из них использует. Класс?
Я широко искал (Bing, Google, AI Chats), но не нашел чистого решения.
Подробнее здесь: https://stackoverflow.com/questions/797 ... handlers-w
Мобильная версия