У мене є такий сценарій, який я намагаюся перевірити:
- Поширений WSDL
- Кінцева точка WCF, яка реалізує об'єкти на основі WSDL і розміщується в IIS.
- Клієнтська програма, яка використовує проксі на основі WSDL для створення запитів.
Коли я здійснюю дзвінок веб-служби від клієнта до кінцевої точки обслуговування, я отримую таке виняток:
{"Повідомлення з Дією" http: // IMyService / CreateContainer "неможливо обробити на одержувачі через невідповідність ContractFilter у EndpointDispatcher. Це може бути через невідповідність контракту (невідповідні дії між відправником та одержувачем) або Невідповідність прив’язки / безпеки між відправником та одержувачем. Перевірте, чи є у відправника та одержувача однаковий договір та однакові обов'язкові зобов'язання (включаючи вимоги безпеки, наприклад повідомлення, транспорт, відсутність). "}
Я почав використовувати MS Service Trace Viewer, але не знаю, де його шукати. Переглядаючи класи в клієнті та кінцеві точки, вони здаються однаковими.
Як почати налагоджувати цю проблему?
Які можливі причини цього винятку?