第一步

定义一个 ServiceProviderInstance对象

public class ServiceProviderInstance
    {
        public static IServiceProvider Instance { get; set; }
    }

 

 

第二步

Startup.cs  的 Configure方法中加入

ServiceProviderInstance.Instance = app.ApplicationServices;

 

获取方法

 public BaseService()
        {
            HttpContextAccessor=ServiceProviderInstance.Instance.GetRequiredService<IHttpContextAccessor>();
            Configuration= ServiceProviderInstance.Instance.GetRequiredService<IConfiguration>();
        }

 

 

 

 其他Service继承 BaseService就可以使用HttpContextAccessor和Configuration

相关文章:

  • 2021-09-02
  • 2021-12-14
  • 2021-12-21
  • 2022-12-23
  • 2021-12-09
  • 2021-12-19
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-24
  • 2022-01-10
  • 2021-09-12
相关资源
相似解决方案