1

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

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

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

如何解决错误?

4

1 回答 1

0

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

于 2012-12-19T12:37:17.937 回答