Вызов метода WCF-сервиса всегда возвращает NULL

Добавляю сервис в проект по сгенерированной wsdl, которую получаю от коллег. Мне в Web.config генерируется endpoint и binding к нему.

  • При попытке вызвать метод сервиса, получаю в ответ null.
  • При попытке вызвать тот же сервис на тот же endpoint через SoapUI я вижу response о том, что сервис принял мой реквест и вернул сообщение с успешным статус-кодом.

Пробовал логгировать события WCF-там так же вижу этот ответ с успешным статус-кодом. Из этого я делаю вывод, что проблемы с десериализацией сообщения. Могут ли это быть неверно сгенерированные reference.cs файлы? В какую сторону нужно копать?


Ответы (1 шт):

Автор решения: lpg

В итоге проблема была в неверно сгенерированной WSDL. Помогло добавление аттрибутов IsNullable = false на сгенерированную модель в Reference.cs

→ Ссылка