我最近開始使用VS2013開發已建立的MVC應用程序。 出於某種原因,HttpContext.Current僅在調試模式下運行時爲空 - 如果我刪除斷點似乎工作,但我不明白爲什麼這應該發生在本地運行。僅當調試時HttpContext.Current爲空
這不僅僅是在Chrome上 - 到目前爲止,它也發生在通過IE11進行調試時。
如果有幫助,解決方案是使用IIS Express作爲開發Web服務器。
public UserSessionData GetSession()
{
HttpSessionStateBase httpSession = new HttpSessionStateWrapper(HttpContext.Current.Session);
}
你沒有顯示任何代碼,所以我們很少和你一起工作。 – Paddy 2014-09-04 10:24:09
如果您可以提供更多關於應用程序管道中的確切位置的信息,那麼您正嘗試調試'HttpContext'對象,那麼我們最好能夠幫助您。 – 2014-09-04 11:02:31
事情是,我沒有試圖調試HttpContext,這只是在調用此方法時拋出: public UserSessionData GetSession() HttpSessionStateBase httpSession = new HttpSessionStateWrapper(HttpContext.Current.Session); – JimFR 2014-09-04 11:59:07