Я пытаюсь кодировать клиент .NET для API cleverreach (файл WSDL: http://api.cleverreach.com/soap/interface_v4.php?wsdl, документация по http://api.cleverreach.com/soap/interface_v4.php) в Visual Studio 2010.
Проблема в том, что независимо от того, что я делаю, нет никакого способа создать код C # для этого API.
Я пробовал оба способа - добавить ссылку на сервис и веб-ссылку. В обоих случаях не было никакого кода, сгенерированного для методов API (что-то вроде createList или addBatch).
Я также попытался использовать вместо этого командную строку:
svcutil.exe / язык: cs
/out:GeneratedProxy.cs
/config:app.config
http://api.cleverreach.com/soap/interface_v4.php?wsdl
Это просто дает мне сообщение об ошибке:
Генерация файлов ... Внимание: код отсутствует
был создан. Если бы вы пытались
создать клиента, это может быть
потому что документы метаданных сделали
не содержат каких-либо действующих контрактов или
услуги или потому что все
контракты / услуги были обнаружены для
существуют в / справочные сборки.
Убедитесь, что вы прошли все
документы метаданных к инструменту.
Когда я смотрю файл WSDL в веб-браузере, упоминаются методы, которые я ищу (например, createList). Поэтому я не уверен, что происходит.
Что бы я хотел знать:
- Почему Visual Studio не может создать клиентский код для этого веб-сервиса?
- Как я могу обойти проблему?
Спасибо
Адриан