Я нанес эту ошибку сегодня при развертывании клиента WCF в QA: < /p>
system.servicemodel.communicationException: неконтролировать версию сообщения. (как и ожидалось), но ответ от удаленного веб -службы не обернут в конверт мыла. То есть наша локальная веб -служба отладки отправляет ответ, подобный следующему: < /p>
true
...
< /code>
Но удаленная веб -служба просто отправляет это: < /p>
true
...
< /code>
Насколько я могу сказать, что клиент WCF бросает исключение, потому что нет конверта мыла. Итак, мои вопросы: < /p>
Является ли мое предположение правильно или я должен искать в другом месте? Wsdl)? Я подумал о использовании iClientMessageInsepeper.afterReceiveForeply () для переписывания ответа, но исключение будет выдвинуто до того, как этот метод будет вызван, то есть: у нас уже есть реализация его для регистрации запроса /ответов, и он не попадает в точку прорыва. /> После общения с разработчиком услуг, звучит так, как будто они полностью проигнорировали файлы .wsdl и (сгенерировано Svcutil) iService.cs, которые мы дали им, и написали услугу оспы (простой старый XML) с нуля. Клиент.
Подробнее здесь: https://stackoverflow.com/questions/377 ... ge-version