我们是否需要在WCF服务器和客户端中指定相同的绑定?

我们是否需要在WCF服务器和客户端中指定相同的绑定?,wcf,wcf-binding,Wcf,Wcf Binding,从客户端调用wcf服务时,我遇到以下错误 由于以下原因,无法在接收方处理带有操作的消息: EndpointDispatcher上的ContractFilter不匹配。这可能是 因为合同不匹配或操作不匹配 发送方和接收方或发送方之间的绑定/安全不匹配 还有听筒。检查发送方和接收方是否具有相同的 合同和相同的约束,包括安全要求,例如。 消息、传输、无 它说发送方和接收方需要使用相同的绑定。这是否意味着,如果在服务器上使用BasicHttpBinding,则需要在客户端中指定相同的绑定 谢谢你的帮助

从客户端调用wcf服务时,我遇到以下错误

由于以下原因,无法在接收方处理带有操作的消息: EndpointDispatcher上的ContractFilter不匹配。这可能是 因为合同不匹配或操作不匹配 发送方和接收方或发送方之间的绑定/安全不匹配 还有听筒。检查发送方和接收方是否具有相同的 合同和相同的约束,包括安全要求,例如。 消息、传输、无

它说发送方和接收方需要使用相同的绑定。这是否意味着,如果在服务器上使用BasicHttpBinding,则需要在客户端中指定相同的绑定

谢谢你的帮助

它说发送方和接收方需要使用相同的绑定。 这是否意味着,如果我在服务器上使用BasicHttpBinding,那么 需要在客户端中指定绑定吗

简单地说,是的


但有时,当客户端和服务器之间有路由器时,它们可以使用不同的绑定进行通信。例如,当服务使用tcp绑定netTcp,而客户端使用http bindingbasicHttp时(在reals情况下),它们不能相互通信,但它们之间有一个连接使通信成为可能。当然,路由服务必须使用基本的http绑定。

是!客户端和服务器的绑定和绑定配置必须匹配安全性、可靠性等设置-否则无法通信!标记-您的评论包含问题的完整答案。你有什么理由不把它作为答案发布吗?