【发布时间】:2017-09-06 01:24:38
【问题描述】:
我正在尝试在我的服务中添加会话
private readonly ApplicationDbContext _context;
private readonly ISession _session;
public CartService(ApplicationDbContext context, IServiceProvider serviceProvider)
{
_context = context;
_session = serviceProvider.GetRequiredService<IHttpContextAccessor>()?.HttpContext.Session;
}
在 Startup.cs 中我添加了这一行:
services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();
当我运行应用程序时出现异常:
System.NullReferenceException: '对象引用未设置为对象的实例。'
我不明白,我错过了什么?
【问题讨论】:
标签: c# asp.net session asp.net-core