我在我的應用程序中使用了MySql
和SQLLITE
。在處理查詢後,使用SQLLITE
我的session
值返回null
插入數據或更新數據時。所以,爲了克服這一點,我寫在Web.Config
無法序列化會話狀態。在'StateServer'和'SQLServer'模式下
<sessionState mode="StateServer"></sessionState>
每一件事情正常工作內容,但未來的某一頁時,我得到了錯誤的
Unable to serialize the session state. In 'StateServer' and 'SQLServer' mode, ASP.NET will serialize the session state objects, and as a result non-serializable objects or MarshalByRef objects are not permitted. The same restriction applies if similar serialization is done by the custom session state store in 'Custom' mode.
在其餘頁每事情能正常工作任何人都可以知道爲什麼會發生這種情況
聽起來很明顯。最大的問題就是爲什麼你認爲需要從In-Proc到其他的改變。這聽起來像你的SQLLITE數據庫可能在BIN目錄中導致應用程序每次重新啓動,但沒有更多的信息,誰可以肯定。 – leppie 2012-04-11 12:05:48
'leppie'是的,我在我的'Bin'目錄中加入了我的'SQLLITE' – Dotnet 2012-04-11 12:07:01
@User:作爲解答發佈。 – leppie 2012-04-11 12:10:06