Tengo un servicio que escribí que ayuda con la configuración. El servicio se configura en el método ConfigureServices de la clase Startup como:
public void ConfigureServices(IServiceCollection services) { ... services.AddScoped<IMyService, MyService>(); ... }Luego necesito obtener una instancia de IMyService en el método Configure de la clase Startup. ¿Cómo puedo hacer eso?
Como ya ha agregado su servicio con AddScoped , todo lo que necesita hacer es agregar otro parámetro al método Configure con el tipo correcto y el sistema de inyección de dependencia se encargará de ello por usted:
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, IMyService myService) { //Snip }