我在我的应用程序中使用MySql
和SQLLITE
。在处理查询后,使用SQLLITE
我的session
值返回null
时插入数据或更新数据。所以为了克服这个问题,我在Web.Config
<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.
在剩余的页面中,每件事都可以正常工作,任何人都可以告诉为什么会发生这种情况
答案 0 :(得分:2)
听起来非常明显。最大的问题是为什么你认为从In-Proc到其他东西需要改变。听起来您的SQLLITE数据库可能位于BIN目录中,导致应用程序每次都重新启动,但没有更多信息,谁可以确定。
User
回答说确实如此。
解决方案:将SQLLITE数据库移动到另一个目录。