【发布时间】:2010-05-26 10:00:07
【问题描述】:
我有一个使用默认 WCF 序列化的 .Net 3x 应用程序,最近设置应用程序以使用 SQL Server 会话状态,并且无法将这些对象存储在与 sql server 的会话状态中,只能在 proc 会话状态下。
获取各种类的错误说明:
无法序列化会话状态。在“StateServer”和“SQLServer”模式下,ASP.NET 将序列化会话状态对象,因此不允许不可序列化的对象或 MarshalByRef 对象。如果自定义会话状态存储在“自定义”模式下完成类似的序列化,则适用相同的限制。
我认为 wcf 的默认序列化就足够了,但显然不是。关于需要做些什么来纠正编辑整个应用程序并将 [Serializable] 添加到类中的任何想法?
【问题讨论】: