我有以下场景,我正在尝试测试:
当我从客户端向服务端点发出web服务调用时,我得到了以下异常:
{“由于EndpointDispatcher的ContractFilter不匹配,无法在接收方处理具有操作'http://IMyService/CreateContainer‘的消息。这可能是因为协定不匹配(发送方和接收方之间的操作不匹配)或发送方和接收方之间的绑定/安全不匹配。请检查发送方和接收方是否具有相同的协定和相同的绑定(包括安全要求,例如消息、传输和无)。”}
我开始使用MS服务跟踪查看器,但不确定在哪里查找。在查看客户端和端点中的类时,它们看起来是相同的。
如何开始调试这个问题?
导致此异常的可能原因是什么?
发布于 2011-03-30 23:16:38
“EndpointDispatcher上的ContractFilter不匹配”意味着接收方无法处理该消息,因为它与接收方为接收到该消息的端点配置的任何合同都不匹配。
这可能是因为:
有关该主题的更多信息,请参阅EndpointDispatcher
类。
所以:
确保客户端和服务器约定匹配。
检查客户端和服务器之间的绑定是否相同。
检查客户端和服务器之间的安全设置是否相同。
发布于 2011-10-24 23:10:05
我有这个错误,它是由接收者协定没有实现被调用的方法引起的。基本上,有人没有将最新版本的WCF服务部署到主机服务器上。
发布于 2013-02-20 09:57:57
如果您尝试连接到错误的 URL;,也会收到此消息。)
我的系统中定义了两个端点和服务,具有相似的名称。
当我的客户端上的URL在某个时刻被交换时,我得到了这个确切的错误。直到最终弄清楚这个愚蠢的错误,我才真正抓狂。
https://stackoverflow.com/questions/5487791
复制相似问题