无法序列化会话状态

时间:2011-07-05 17:35:09

标签: asp.net session-state

我有asp.net网站,并尝试从会话的inproc更改为sql模式。我在用户定义的类中放置了“serizlizable”attriubte但是我得到了“无法序列化会话状态”错误页面。看起来我正在引用未标记为“可序列化”的用户定义类的一侧的另一个类。我不能将这些类标记为“Serializable”,因为我只是通过dll文件引用。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

  

我该如何解决这个问题?

通过自己编写其他自定义类,您可以控制并使用Serializable标记并将这些自定义类存储到会话中。就原始类和那些新的自定义类之间的映射而言,AutoMapper可以简化它。也就是说,如果没有将类标记为可序列化,则无法将类存储到进程外会话中。