我用C#/WPF编写了一个网络应用程序,并使用了带有TCP绑定的WCF。我使用了这个教程:http://www.codeproject.com/KB/IP/WCFWPFChatRoot.aspx。
现在我想要一个Web客户端版本。我试图用Silverlight创建Web客户端,但编译器告诉我,如果我添加Service-Reference,Silverlight不支持TCP绑定。
有没有可能在不编写完整的新服务的情况下将服务更改为HTTP绑定?
编辑:也许我可以保留TCP绑定。Silverlight 4支持TCP-Bindung (无安全和会话)
NetTcpBinding tcpBinding = new NetTcpBinding(SecurityMode.None, true);我已经使用了SecurityMode.None,但后来我将会话标志从true设置为false,我仍然在VS中收到警告...我的服务如何在无会话模式下工作?我使用回调接口。这是WCF中的会话处理吗?
发布于 2011-05-16 22:05:13
绝对一点儿没错!
WCF的优点之一是,您的服务的不同组件(大部分)是独立的。你可以在不改变实现的情况下改变绑定,或者反之亦然,在大多数情况下都很好。如果您使用绑定的特殊功能,可能会出现问题,但在大多数情况下不会有任何问题。
在这种情况下,更新配置就可以了。
https://stackoverflow.com/questions/6018554
复制相似问题