ICreditCheckAppService _serviceClient = null;

        private void InitService()
        {
            var config = new ConfigurationBuilder()
            .Add(new JsonConfigurationSource { Path = "appsettings.json", ReloadOnChange = true })//ReloadOnChange = true 当appsettings.json被修改时重新加载
            .Build();
            IServiceCollection services = new ServiceCollection();
            services.AddSingleton(config);
            services.AddSingleton<ICIMSClient, CIMSClient>();
            services.AddDbContext<CREDIT_CHECK_Context>();
            var serviceProvider = services.BuildServiceProvider();
            _serviceClient = serviceProvider.GetService<ICreditCheckAppService>();

        }

 

有依赖的类需要通过 services.AddSingleton注入,并且需要在services.BuildServiceProvider(); 之前去做。

 

相关文章:

  • 2021-08-24
  • 2022-02-10
  • 2021-06-17
  • 2022-12-23
  • 2021-10-23
猜你喜欢
  • 2021-08-23
  • 2022-12-23
  • 2021-10-27
  • 2022-01-12
  • 2021-10-12
  • 2021-12-19
  • 2021-10-30
相关资源
相似解决方案