Aps.net Core3.1 服务层获取IHttpContextAccessor和IConfiguration
作者:互联网
第一步
定义一个 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
标签:IHttpContextAccessor,ServiceProviderInstance,Aps,BaseService,IConfiguration,Inst 来源: https://www.cnblogs.com/tangchun/p/15359519.html