與This Question類似,我有一個應用程序嚴重依賴於進程內會話。我現在試圖將會話存儲移動到本地狀態服務器。確定哪個控件正在序列化
,我發現了錯誤:
Type 'System.Web.UI.Control' in Assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' is not marked as serializable.
問題是我不能決定哪個是試圖序列化。
完整的例外和堆棧跟蹤沒有顯示任何附加信息。
有沒有辦法確定哪些控件試圖序列化?
採用ASP.net,IIS7,框架4.0
爲什麼控制被序列化,並存儲在會話擺在首位? –
好問題。 :)這是我繼承的遺留應用程序,並且正在更新。一個目標是完全停止將它們存儲在會話中。 – AaronS
你是否已經縮小到至少一頁?你可以在某處設置一個斷點來查看炸彈在哪裏? –