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

时间:2012-06-08 14:58:03

标签: wcf wcf-binding

从客户端调用wcf服务时出现以下错误。

  

由于以下原因,无法在接收方处理带有Action''的消息   EndpointDispatcher上的ContractFilter不匹配。这可能是   因为合同不匹配(两者之间不匹配的行为)   发件人和收件人)或发件人之间的绑定/安全性不匹配   和接收器。检查发件人和收件人是否一样   合同和相同的约束(包括安全要求,例如   消息,传输,无)。

它表示发件人和收件人需要使用相同的绑定。这是否意味着,如果我在服务器上使用BasicHttpBinding,则需要在客户端中指定相同的绑定?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

  

它表示发件人和收件人需要使用相同的绑定。   这是否意味着,如果我在服务器上使用BasicHttpBinding相同   需要在客户端中指定绑定吗?

简单案例

但有时候,当客户端和服务器之间涉及路由器时,它们可以使用不同的绑定进行通信。对于前者当服务使用tcp绑定(netTcp)并且客户端在实际情况下使用http绑定(basicHttp)时,它们不能相互通信但在它们之间有routing service使得通信成为可能。当然,路由服务必须使用基本的http绑定。