Tenho o seguinte cenário que estou tentando testar:
- Um WSDL comum
- Endpoint WCF que implementa objetos com base no WSDL e está hospedado no IIS.
- Um aplicativo cliente que usa um proxy baseado no WSDL para criar solicitações.
Quando faço uma chamada de serviço da web do cliente para o terminal de serviço, recebo a seguinte exceção:
{"A mensagem com a ação ' http: // IMyService / CreateContainer ' não pode ser processada no destinatário, devido a uma incompatibilidade de ContractFilter no EndpointDispatcher. Isso pode ser devido a uma incompatibilidade de contrato (ações incompatíveis entre remetente e destinatário) ou um incompatibilidade de ligação / segurança entre o remetente e o destinatário. Verifique se o remetente e o destinatário têm o mesmo contrato e a mesma vinculação (incluindo requisitos de segurança, por exemplo, Mensagem, Transporte, Nenhum). "}
Comecei a usar o MS Service Trace Viewer, mas não tenho certeza de onde procurar. Ao observar as classes no cliente e no terminal, elas parecem idênticas.
Como começar a depurar esse problema?
Quais são algumas das possíveis causas para essa exceção?