2011-10-20 26 views
0

我們有一個Web應用程序使用會話InProc來存儲大量數據,如數據集等 我們正在考慮將會話狀態從InProc更改爲Sql Server,但我們正在使用很多會話在代碼中的位置,這是很難找到。 (應用程序太大)。 我做了類[Serializable],但是有一些序列化錯誤發生。我們通過Application_Error捕獲所有使用Global.aspx的錯誤,但很難弄清代碼中的哪個或哪個元素失敗了,所以我可以修復它。我在想有沒有什麼方法可以知道這些信息。 我正在使用vS 2010. 謝謝,C#會話狀態Sql Server錯誤捕獲

+0

'CTRL + F'「Session」右鍵單擊「查找所有引用」 –

回答

0

檢查Visual Studio中的調用堆棧。 調試 - > windows - >調用堆棧

+0

因爲我只能在Global.aspx文件中放置斷點,所以在檢查調用堆棧時,它是外部代碼。 – daljit

0

會話不適合數據集等大數據。在每一個請求都會被反序列化,所以大數據會導致性能不佳。

+0

我知道,但它是寫得較早,我不能改變整個過程。感謝您的建議 – daljit