对于我的项目的Web服务,我想支持桌面客户端和silverlight客户端。我应该为每个服务编写单独的Web服务还是将所有操作放在一个服务中?如果我把它们全部放在一起,我必须使用basicHttpBinding。 winforms应用程序现在使用wsHttpBinding,使用basicHttpBinding我会失去什么?
答案 0 :(得分:2)
我强烈建议你仔细阅读:
“Silverlight和WCF功能比较”
http://msdn.microsoft.com/en-us/library/cc896571(VS.95).aspx
在为Silverlight使用开发Web服务时有很多问题,特别是如果您已经有了wsHttpBinding解决方案。祝你好运!
编辑:我发现这篇文章很有用:WCF:BasicHttpBinding与SOAP数据包级别的WSHttpBinding相比 http://geekswithblogs.net/claeyskurt/archive/2008/04/22/121508.aspx
答案 1 :(得分:1)
使用一个带有两个端点的Web服务,这将允许您支持basicHttpBinding以及wsHttpBinding。
两个绑定之间的区别在于基本是Soap 1.1而ws是Soap 1.2和WS-Addressing规范,另外wsHttpBinding提供了更多的安全选项