其他分享
首页 > 其他分享> > Aps.net Core3.1 服务层获取IHttpContextAccessor和IConfiguration

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