【问题标题】:wcf and session asmx rewrite with Silverlight使用 Silverlight 重写 wcf 和会话 asmx
【发布时间】:2011-04-13 18:57:43
【问题描述】:

我有一个使用 Session 的网络服务。我想将其重写为可以在 IIS 之外托管的 WCF。

使用 WCF 替换会话的最佳方法是什么,不会在我的重写中将我绑定到 IIS?

起初我很高兴因为 wsHttpBinding。然后我读到 Silverlight 不能使用这个,我很难过。

如何做到这一点。

【问题讨论】:

    标签: .net silverlight wcf web-services silverlight-4.0


    【解决方案1】:

    很糟糕。我认为 Silverlight 不支持任何基于 http 的绑定,它允许您创建有状态的 WCF 服务。您可以使用 Silverlight 4 支持的 net.tcp 绑定来制作有状态的 WCF 服务。

    无论如何,WCF 和 session 的工作方式与 asmx 和 http session 不同。您将不得不处理许多额外的复杂性,并且您的会话存储将是服务实例本身,或者您必须编写自定义 InstanceContext 扩展。

    您可以将 WCF 与旧的 http 会话(如在 asmx 中)一起使用,但我不确定这是否适用于 IIS 之外。将 WCF 与 http 会话一起使用意味着将 WCF 降级为 asmx。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-04
      • 2011-02-22
      • 2010-12-06
      • 2012-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多