1
我正在開發一個多開發人員的Web應用程序。我正在嘗試解決一個dev無法訪問自定義類中的會話變量的問題。課程中的會話爲空(根本沒有會話),但會話從aspx頁面訪問時確實存在
- 我同步了他的更改,同樣的問題發生在我的開發機器上。 (即,其不是IIS特異性)
- 經過進一步檢驗,會話對象完全消失(沒有會話,n要甚至與會話ID的空會話。任何試圖訪問
HttpContext.Current.Session
拋出一個null reference exception
。 - 運行頁面代碼在設置了一些會話變量之後再次顯示,這些變量全部保存並且在我可以從頁面本身訪問的會話中正常運行(會話對象的行爲與通常情況相同)
- 所以要清楚的是,相同的過程,從頁面調試到自定義類,會話對象在頁面中可訪問,在自定義類中不存在,並且在返回到頁面時,它再次可用。
- 我試着設置一個普通的字符串會話var來消除我的變量(對象)存儲在會話中可能的問題。同樣的問題仍然存在。
任何想法?