我已经编写了一个用于双因素身份验证的自定义owin中间件,但有时会发生HttpContext.Current.Session抛出对象引用的异常未设置为对象的实例,当它检查新会话时。欧文中间件
我检查HttpContext.Current为null,它总是适用于Chrome,有时在IE浏览器,而不是在Mozilla
我已经编写了一个用于双因素身份验证的自定义owin中间件,但有时会发生HttpContext.Current.Session抛出对象引用的异常未设置为对象的实例,当它检查新会话时。欧文中间件
我检查HttpContext.Current为null,它总是适用于Chrome,有时在IE浏览器,而不是在Mozilla
您可以参考以下链路http://vegetarianprogrammer.blogspot.in/2012/12/understanding-synchronizationcontext-in.html
你可以在你的配置添加下面的键。
<add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />
调查后,我找到了解决办法,所以这方面就不会是空。 使用异步方法时,这不会使上下文为空。