欧文中间件
Owin Middleware
我已经为双因素身份验证编写了自定义 owin 中间件,但有时它会发生 HttpContext.Current.Session 在检查新会话时抛出对象引用未设置为对象实例的异常。
我检查过 HttpContext.Current 是否为 null,它在 Chrome 上始终有效,有时在 IE 中有效,但在 Mozilla
中无效
<add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />
经过调查我找到了解决方案,这样上下文就不会为空。
这不会在使用异步方法时使上下文为空。
您可以参考以下link-http://vegetarianprogrammer.blogspot.in/2012/12/understanding-synchronizationcontext-in.html
您可以在配置中添加以下键。
<add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />
我已经为双因素身份验证编写了自定义 owin 中间件,但有时它会发生 HttpContext.Current.Session 在检查新会话时抛出对象引用未设置为对象实例的异常。
我检查过 HttpContext.Current 是否为 null,它在 Chrome 上始终有效,有时在 IE 中有效,但在 Mozilla
中无效<add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />
经过调查我找到了解决方案,这样上下文就不会为空。 这不会在使用异步方法时使上下文为空。
您可以参考以下link-http://vegetarianprogrammer.blogspot.in/2012/12/understanding-synchronizationcontext-in.html
您可以在配置中添加以下键。
<add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />