ContractFilter在EndpointDispatcher异常处不匹配
我有以下情况,我试图测试:
当我从客户端到服务端点进行Web服务调用时,出现以下异常:
{“带有Action'http:// IMyService / CreateContainer'的消息不能在接收端处理,因为EndpointDispatcher中的ContractFilter不匹配,这可能是由于合同不匹配(发送者和接收者之间的动作不匹配)或者发送方和接收方之间的绑定/安全不匹配检查发送方和接收方是否具有相同的合同和相同的绑定(包括安全性要求,例如消息,传输,无)。
我开始使用MS Service Trace Viewer,但不确定在哪里寻找。 在查看客户端和端点中的类时,它们显得完全相同。
如何开始调试这个问题?
这个例外有什么可能的原因?
“EndpointDispatcher中的ContractFilter不匹配”表示接收方无法处理该消息,因为它不匹配接收方为接收该消息的端点配置的任何合约。
这可能是因为:
请查看EndpointDispatcher
类以获取有关该主题的更多信息。
我有这个错误,这是由于收件人合同没有实现被调用的方法。 基本上,有人没有将最新版本的WCF服务部署到主机服务器上。
我遇到了这个问题,并发现在我从另一个服务中复制的代理生成器中,我忘记更改服务的名称。
我改变了这个...
Return New Service1DataClient(binding, New EndpointAddress(My.Settings.WCFServiceURL & "/Service1Data.svc"))
至...
Return New Service2DataClient(binding, New EndpointAddress(My.Settings.WCFServiceURL & "/Service2Data.svc"))
这是一个简单的代码错误,但几乎不可能调试。 我希望这可以节省一些时间。
链接地址: http://www.djcxy.com/p/95927.html上一篇: ContractFilter mismatch at the EndpointDispatcher exception
下一篇: Wcf self hosted service with X.509 certificate connection error