我已經編寫了一個用於雙因素身份驗證的自定義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" />
調查後,我找到了解決辦法,所以這方面就不會是空。 使用異步方法時,這不會使上下文爲空。