.NET Core DI - Предоставление нулевой ссылки для обязательного, но неиспользованного экземпляра класса - PullRequest
0 голосов
/ 04 июня 2019

У меня есть несколько веб-проектов и отдельное настольное приложение, использующее те же самые общие библиотеки.При отладке автономного настольного приложения, чтобы увидеть, почему оно не работает, создается ощущение, что я ищу иголку в стоге сена, когда пытаюсь выяснить, какой неиспользуемый сервис требуется просто потому, что он находится в конструкторе класса, который я делаюиспользовать.Я определил несколько классов, которые используются в большинстве сценариев, но не требуются в этом одном проекте.

Я знаю, что могу создавать конструкторы в тех классах, которые не требуют всех служб, но есть ли способ добавить нулевой синглтон, который будет использоваться всякий раз, когда DI обнаруживает, что класс нужен для конструктора иЯ знаю, что этот класс никогда не будет использоваться в контексте одного из моих проектов?Если да, то стоит ли мне избегать этого паттерна?

...