StateServer不允许将WCF返回的类型存储在会话变量中

时间:2010-04-27 14:22:45

标签: asp.net wcf stateserver

我正在从1.1 Web应用程序中调用我们的一个内部WCF服务,并返回一个类型,然后我将其存储在会话中。

返回的类型包含页面的数据,当页面呈现时,我收到以下消息:

“无法序列化会话状态。请注意,当会话状态模式为”StateServer“或”SQLServer“时,不允许使用非seriwializable对象或MarshalByRef对象。

我不明白为什么我无法将从服务返回的类型存储到会话变量中。

如果我将配置更改为“InProc”,那么它可以正常工作。

感谢您的反馈。

1 个答案:

答案 0 :(得分:0)

确保将对象标记为[Serializable]。