【问题标题】:StateServer not allowing WCF returned type to be stored in session variableStateServer 不允许 WCF 返回的类型存储在会话变量中
【发布时间】:2010-04-27 14:22:45
【问题描述】:

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

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

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

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

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

感谢您的反馈。

【问题讨论】:

  • 您使用的是什么类型的绑定?

标签: asp.net wcf stateserver


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多