테스트하려는 다음 시나리오가 있습니다.
- 일반적인 WSDL
- WSDL을 기반으로 개체를 구현하고 IIS에서 호스팅되는 WCF 끝점입니다.
- WSDL을 기반으로 프록시를 사용하여 요청을 생성하는 클라이언트 앱입니다.
클라이언트에서 서비스 엔드 포인트로 웹 서비스 호출을 할 때 다음 예외가 발생합니다.
{ " EndpointDispatcher의 ContractFilter 불일치로 인해 ' http : // IMyService / CreateContainer ' 작업이있는 메시지를 수신자에서 처리 할 수 없습니다. 이는 계약 불일치 (발신자와 수신자 간의 작업 불일치) 또는 보낸 사람과받는 사람 간의 바인딩 / 보안 불일치. 보낸 사람과받는 사람이 동일한 계약과 동일한 바인딩 (예 : 메시지, 전송, 없음)을 포함하는지 확인합니다. "}
MS Service Trace Viewer를 사용하기 시작했지만 어디를보아야할지 모르겠습니다. 클라이언트와 끝점의 클래스를 보면 동일하게 보입니다.
이 문제를 어떻게 디버깅하기 시작합니까?
이 예외의 가능한 원인은 무엇입니까?