ASP.net数据视图在outproc会话状态

时间:2012-12-19 11:48:56

标签: asp.net

在asp.net应用程序中,我们使用InProc会话状态,现在我们已将其更改为OutProc(StateServer或SQLServer)。

在我们在会话中使用dataview的页面中,抛出错误“ 无法序列化会话状态

在“StateServer”和“SQLServer”模式下,ASP.NET将序列化会话状态对象,因此不允许使用不可序列化的对象或MarshalByRef对象。如果自定义会话状态存储在“自定义”模式下完成类似的序列化,则适用相同的限制。“,我不想更改所有文件。

如何解决错误?

1 个答案:

答案 0 :(得分:0)

如果它们是可序列化的对象或不是MarshalByRef对象,请检查放入会话中的所有对象。您在会话中至少有一个。如果您从会话中删除该项目,则可以保存会话OutProc。