我使用C#/ WPF编写了一个网络应用程序,并使用了带有TCP绑定的WCF。 我使用了这个教程:http://www.codeproject.com/KB/IP/WCFWPFChatRoot.aspx。
现在我想要一个Web客户端版本。我试图使用Silverlight制作Web客户端, 但是如果我添加Service-Reference,编译器告诉我,Silverlight不支持TCP-Bindings。
是否可以在不编写全新服务的情况下将服务更改为HTTP绑定?
编辑: 也许我可以保持TCP绑定。 Silverlight 4支持TCP-Bindung(没有安全性和会话)
NetTcpBinding tcpBinding = new NetTcpBinding(SecurityMode.None, true);
我已经使用SecurityMode.None,但后来我将Session-Flag从true设置为false我仍然在VS中收到警告... 我的服务是否可以使用无会话模式?我使用了一个回调接口。该会话是否在WCF中处理?
答案 0 :(得分:0)
绝对!
WCF的一个优点是服务的不同组件(大部分)是独立的。您可以在不更改实施的情况下更改绑定,反之亦然,在大多数情况下也可以。如果您使用绑定的特殊功能可能会出现问题,但在大多数情况下不会出现任何问题。
在这种情况下,请更新配置,您应该没问题。