0

我们有一个使用旧 Web 服务的 Silverlight Intranet 应用程序,我的任务是添加对 SSL 的支持。为此,我计划放弃旧的 Web 服务并用新的 WCF 服务替换它们。

我还需要摆脱旧的 Web 引用并动态构建代理(因为端点会有所不同),并发现这篇有用的文章概述了如何构建动态代理http://sonyarouje.com/2010/10/ 01/proxy-less-silverlight-wcf-communication

我现在有这个工作(虽然我现在需要弄清楚如何调用一个有参数的方法)但我刚刚发现(a)Silverlight 只支持 BasicHttpBinding(即不支持 ws),并且(b)BasicHttpBinding 不支持会话状态。

我们的应用程序当前使用会话通过我们的单例数据访问层来跟踪和排队请求。目前我唯一能想到的就是编写我自己的会话实现——但我想知道是否有更好的解决方案我错过了,因此这篇文章。

所以基本上,是否有支持 Silverlight、WCF、会话状态和 SSL 的“最佳实践”方法,或者我是否可以继续用我自己的等价物替换会话?

4

1 回答 1

2

我认为您已将 WCF 会话与 ASP.NET 会话混合在一​​起。WCF 会话和 ASP.NET 会话完全不同。在您的情况下,要在 WCF 服务中启用 ASP.NET 状态,您只需要在服务上启用 ASP.NET 兼容模式,

请找到一个非常好的文龙博客, http://blogs.msdn.com/b/wenlong/archive/2006/01/23/516041.aspx

HTH,阿米特

于 2012-10-18T18:09:58.517 回答