Ho il seguente scenario che sto cercando di testare:
- Un WSDL comune
- Endpoint WCF che implementa oggetti basati su WSDL ed è ospitato in IIS.
- Un'app client che utilizza un proxy basato su WSDL per creare richieste.
Quando effettuo una chiamata al servizio Web dal client all'endpoint del servizio, ottengo la seguente eccezione:
{"Il messaggio con azione" http: // IMyService / CreateContainer "non può essere elaborato nel destinatario, a causa di una mancata corrispondenza di ContractFilter in EndpointDispatcher. Ciò può essere dovuto a una mancata corrispondenza del contratto (azioni non corrispondenti tra mittente e destinatario) o a mancata corrispondenza vincolante / di sicurezza tra il mittente e il destinatario. Verifica che mittente e destinatario abbiano lo stesso contratto e la stessa associazione (inclusi i requisiti di sicurezza, ad es. messaggio, trasporto, nessuno). "}
Ho iniziato a utilizzare MS Service Trace Viewer, ma non so dove cercare. Osservando le classi nel client e nell'endpoint, appaiono identiche.
Come si inizia a eseguire il debug di questo problema?
Quali sono alcune possibili cause di questa eccezione?