我正在尝试测试以下场景:
当我从客户端向服务端点发出 Web 服务调用时,出现以下异常:
我开始使用 MS Service Trace Viewer,但不确定在哪里查看。在查看客户端和端点中的类时,它们看起来是相同的。
如何开始调试这个问题?
此异常的一些可能原因是什么?
最佳答案
“EndpointDispatcher 处的契约(Contract)过滤器不匹配”意味着接收方无法处理消息,因为它不匹配接收方为接收消息的端点配置的任何契约(Contract)。
这可能是因为:
有关该主题的更多信息,请查看
EndpointDispatcher
类。所以:
确保您的客户端和服务器契约(Contract)匹配。
检查客户端和服务器之间的绑定(bind)是否相同。
检查客户端和服务器之间的安全设置是否相同。
关于wcf - EndpointDispatcher 异常中的 ContractFilter 不匹配,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5487791/