1.启动时添加HttpContextAccessor
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddHttpContextAccessor();
WebAppContext.Services = builder.Services;
2.添加访问WebAppContext类
class WebAppContext {
public static IServiceCollection Services;
public static HttpContext Current {
get {
var factory = Services.BuildServiceProvider().GetService(typeof(IHttpContextAccessor));
return ((HttpContextAccessor)factory).HttpContext;
}
}
}
本文介绍了如何在Web应用程序启动时通过`HttpContextAccessor`增强服务并创建静态`WebAppContext`类,以便于访问当前HTTP上下文。
332

被折叠的 条评论
为什么被折叠?



