当前位置: 代码迷 >> 综合 >> Asp.netcore 在StartUp里面的Configure使用ConfigureServices里面依赖注入的服务
  详细解决方案

Asp.netcore 在StartUp里面的Configure使用ConfigureServices里面依赖注入的服务

热度:77   发布时间:2023-12-26 19:09:05.0

1.首先给configure里面添加一个参数 IServiceProvider serviceProvider (默认没有,需手动添加),如下所示

    public void Configure(IApplicationBuilder app, IHostingEnvironment env, IServiceProvider serviceProvider)

 

2.调取服务如下

        using (var scope = serviceProvider.CreateScope())
            {
                var ESSever = scope.ServiceProvider
                        .GetRequiredService<IESSever>();
                var EFSever = scope.ServiceProvider
                        .GetRequiredService<IEFSever>();
                new Affair.AffairWorks(EFSever, ESSever).HangFrieJobs();//定时或周期任务注册;
            }

  相关解决方案