Я использую Simple Injector с ASP.NET Core 2.1. Я включил автоматическую перекрестную проводку, как показано ниже, но когда я делаю container.GetCurrentRegistrations()
, я не вижу никаких служб ASP.NET Core, доступных в контейнере Simple Injector.
container.Options.DefaultScopedLifestyle = new AsyncScopedLifestyle();
services.AddHttpContextAccessor>();
services.AddSingleton<IControllerActivator>(
new SimpleInjectorControllerActivator(container));
services.EnableSimpleInjectorCrossWiring(container);
services.UseSimpleInjectorAspNetRequestScoping(container);
Пожалуйста, предложите, в чем может быть проблема?