Ich habe das folgende Szenario, auf das ich testen möchte:
- Eine gemeinsame WSDL
- WCF-Endpunkt, der Objekte basierend auf der WSDL implementiert und in IIS gehostet wird.
- Eine Client-App, die einen auf der WSDL basierenden Proxy zum Erstellen von Anforderungen verwendet.
Wenn ich einen Webdienstaufruf vom Client zum Dienstendpunkt tätige, wird die folgende Ausnahme angezeigt:
{"Die Nachricht mit der Aktion ' http: // IMyService / CreateContainer ' kann auf dem Empfänger aufgrund einer ContractFilter-Nichtübereinstimmung am EndpointDispatcher nicht verarbeitet werden. Dies kann entweder auf eine Vertragsabweichung (nicht übereinstimmende Aktionen zwischen Absender und Empfänger) oder auf a zurückzuführen sein Bindung / Sicherheitsinkongruenz zwischen Sender und Empfänger. Überprüfen Sie, ob Sender und Empfänger denselben Vertrag und dieselbe Bindung haben (einschließlich Sicherheitsanforderungen, z. B. Nachricht, Transport, Keine). "}
Ich habe angefangen, MS Service Trace Viewer zu verwenden, bin mir aber nicht sicher, wo ich suchen soll. Bei der Betrachtung von Klassen im Client und im Endpunkt erscheinen sie identisch.
Wie fängt man an, dieses Problem zu debuggen?
Was sind mögliche Ursachen für diese Ausnahme?