Mam następujący scenariusz, który próbuję przetestować:
- Powszechny WSDL
- Punkt końcowy programu WCF, który implementuje obiekty na podstawie WSDL i jest hostowany w usługach IIS.
- Aplikacja kliencka, która używa serwera proxy opartego na WSDL do tworzenia żądań.
Kiedy wykonuję wywołanie usługi sieci Web z klienta do punktu końcowego usługi, otrzymuję następujący wyjątek:
{"Wiadomość z akcją ' http: // IMyService / CreateContainer ' nie może zostać przetworzona u odbiorcy z powodu niezgodności ContractFilter w EndpointDispatcher. Może to być spowodowane niezgodnością umowy (niezgodne działania między nadawcą a odbiorcą) lub niezgodność wiązania / bezpieczeństwa między nadawcą a odbiorcą. Sprawdź, czy nadawca i odbiorca mają tę samą umowę i to samo powiązanie (w tym wymogi bezpieczeństwa, np. wiadomość, transport, brak). "}
Zacząłem używać MS Service Trace Viewer, ale nie jestem pewien, gdzie szukać. Patrząc na klasy w kliencie i punkcie końcowym, wyglądają identycznie.
Jak zacząć debugować ten problem?
Jakie są możliwe przyczyny tego wyjątku?