我有一个我写的服务,有助于配置.该服务在Startup类的ConfigureServices
方法中设置为:
public void ConfigureServices(IServiceCollection services)
{
...
services.AddScoped<IMyService,MyService>();
...
}
然后我需要在Startup类的Configure方法中获取IMyService的实例.我怎么做?
由于您已经使用AddScoped
添加了服务,因此您需要做的就是使用正确的类型向Configure
方法添加另一个参数,依赖注入系统将为您处理:
public void Configure(IApplicationBuilder app,IHostingEnvironment env,ILoggerFactory loggerFactory,IMyService myService)
{
//Snip
}
原文链接:https://www.f2er.com/csharp/243980.html