У меня есть следующий сценарий, который я пытаюсь проверить:
- Общий WSDL
- Конечная точка WCF, реализующая объекты на основе WSDL и размещенная в IIS.
- Клиентское приложение, использующее прокси на основе WSDL для создания запросов.
Когда я выполняю вызов веб-службы от клиента к конечной точке службы, я получаю следующее исключение:
{"Сообщение с действием" http://IMyService/CreateContainer' не может быть обработано в получателе из-за несоответствия ContractFilter в EndpointDispatcher.
Это может быть связано либо с несоответствием контракта (несоответствующие действия между отправителем и получателем), либо с несоответствием привязки / безопасности между отправителем и получателем. Убедитесь, что отправитель и получатель имеют один и тот же контракт и одну и ту же привязку (включая требования безопасности, например, Сообщение, Транспорт, Нет). "}
Я начал использовать MS Service Trace Viewer, но не уверен, где искать. При взгляде на классы в клиенте и конечной точке они выглядят одинаково.
Как начать отлаживать эту проблему?
Каковы некоторые возможные причины этого исключения?