Создание клиента WCF для веб-службы MODIS

Я хочу создать клиент WCF для веб-службы MODIS, доступный на этом веб-сайте: http://daac.ornl.gov/MODIS/MODIS-menu/modis_webservice.html Существует ссылка на файл WSDL, который можно использовать для создания прокси учебный класс. Проблема в том, что этот файл каким-то образом поврежден, я не могу создать клиентов с помощью инструментов.NET, таких как Add Service Reference, wsdl.exe или svcutil.exe. Когда я пытаюсь сгенерировать прокси-класс через сайт, я получаю следующий ответ:

Я попытался загрузить файл WSDL и создать прокси-класс из локальной копии, но затем у меня появилась эта ошибка:

Эти ошибки одинаковы для ссылки на службу и для вывода на консоль утилит wsdl.exe и svcutil.exe. Есть ли другой способ создать клиент WCF для этой службы или это невозможно в.NET?

РЕДАКТИРОВАТЬ ----- Мне удалось, что проблема возникает, потому что WSDL находится в стандарте RPC/Endoded и инструменты.NET не могут обработать это должным образом. Я пытался преобразовать его в документ / буквальный стандарт, но он все еще не работает. Может кто-нибудь взглянуть на мой файл WSDL и проверить, что у меня не так? Это доступно по этой ссылке: https://wklej.to/67rR7

1 ответ

Удаление блоков документации wsdl: внутри тегов элементов помогает генерировать коды с помощью svcutil.exe или wsdl.exe.

Базовая линия для этого решения

Надеется, что это помогает.

Другие вопросы по тегам