J'ai le scénario suivant que j'essaie de tester :
- Un WSDL commun
- Point de terminaison WCF qui met en œuvre des objets basés sur le WSDL et est hébergé dans IIS.
- Une application client qui utilise un proxy basé sur le WSDL pour créer des requêtes.
Lorsque j'effectue un appel WS du client vers le point de terminaison du service, j'obtiens l'exception suivante :
{"Le message avec l'action 'http://IMyService/CreateContainer' ne peut pas être traité par le récepteur, en raison d'une inadéquation du ContractFilter au niveau du EndpointDispatcher. Cela peut être dû à un désaccord contractuel (actions non concordantes entre l'expéditeur et le destinataire) ou à un désaccord de liaison/sécurité entre l'expéditeur et le destinataire. Vérifiez que l'émetteur et le récepteur ont le même contrat et la même liaison (y compris les exigences de sécurité, par exemple Message, Transport, None)."}
J'ai commencé à utiliser MS Service Trace Viewer, mais je ne sais pas trop où regarder. En regardant les classes du client et du point de terminaison, elles semblent identiques. Comment commencer à déboguer ce problème ? Quelles sont les causes possibles de cette exception ?