2010-05-21 75 views
0

(使用Visual Studio 2008和Silverlight 3) - 我真的四处寻找这个,现在我只是困惑于所有不起作用的解决方案为了我。我想从Silverlight客户端调用WCF服务,这是没有问题的,但我无法获得服务来处理会话(我想记住一些关于调用者之间调用的几件事)在Silverlight中调用的WCF服务中使用会话

我收集了基本的HttpBinding对会话没有好处,而且我还没有设法让wsHttpBinding工作......发生了什么事情?我原以为这是人们在他们的WCF服务中想要的一个非常基本的东西,还是我完全糊涂了,不知道它是如何完成的?

+0

嗨,我没有你的问题的解决方案恐怕,但我遇到了这篇文章,至少解释了为什么它不能与basicHttpBinding一起使用: http:// s ankarsan.wordpress.com/2008/09/07/wcf-sessions/ 不幸的是,Silverlight不支持wsHttpBinding。但也许有某种解决方法可以让WCF会话+ Silverlight工作。 – 2010-05-21 15:25:58

回答

0

还好,好像 “WCF服务Silverlight启用”(与

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] 

和basicHttpBinding的代替的wsHttpBinding WCF服务)可以做会议使用Silverlight: http://www.dotnetspider.com/Silverlight-Tutorial-317.aspx

干杯,亚历克斯

+0

谢谢你的回答,但我已经尝试过这个例子,下载了该项目并再次尝试 - 对我来说不起作用。 (“启用Silverlight的WCF服务”模板似乎也会给我带来跨域发布错误。) 我会尝试安装VS 2010,然后查看它是否工作得更好。 – 2010-05-25 13:42:36

+0

哈!它工作正常与VS 2010 ..它似乎到目前为止.. :) 现在我只需要弄清楚如何给你信贷,因为你的答案工作:) – 2010-05-26 09:57:27