ASP Core + угловое приложение.Контейнер ASP DI по умолчанию.Я пытаюсь реализовать DI с Scrutor в ConfigureServices:
services.Scan(scan => scan.FromCallingAssembly().AddClasses().UsingRegistrationStrategy(RegistrationStrategy.Skip).AsSelf().WithTransientLifetime());
bool isThereClass11 = services.Any(x => x.ServiceType == typeof(Class11));
Кажется, работает: isThereClass11 возвращает true.
Далее я пытаюсь внедрить IClass11 в конструктор: public AuthController(IClass11 cl){}
В результате действие входа в систему не выполняется, и я получил "zone.js: 2969 POST https://localhost:44362/api/auth/login 500" на веб-интерфейсе.
public class Class11: IClass11 {}
public interface IClass11 {}
Если конструктор AuthController не имеет аргументов, действие входа в систему получает удар и работает, как и ожидалось.Как я могу ввести зависимость в мой AuthController, предпочтительно используя Scrutor (я не хочу добавлять зависимости вручную в ConfigureServices или использовать другой DI, если он мне действительно не нужен)?