我有一个我写的服务,有助于配置。该服务在Startup类的ConfigureServices方法中设置为:
public void ConfigureServices(IServiceCollection services)
{
...
services.AddScoped<IMyService, MyService>();
...
}
然后我需要在Startup类的Configure方法中获取IMyService的实例。我该怎么做?
答案 0 :(得分:10)
由于您已经使用AddScoped
添加了服务,所以您需要做的就是使用正确的类型向Configure
方法添加另一个参数,依赖注入系统将负责处理你:
public void Configure(IApplicationBuilder app,
IHostingEnvironment env,
ILoggerFactory loggerFactory,
IMyService myService)
{
//Snip
}