Хоть старый пост, но просто хочу поделиться своим опытом, чтобы он мог кому-нибудь помочь сегодня.
При обмене данными с веб-сервисами, разработанными на таких платформах, как Java, Phython или Ruby, вероятно, причина того, что классы Stub / Proxy не генерируются из-за проблем соответствия (стандарт взаимодействия WS-I) Вы можете столкнуться с ошибками, такими как:
Не удалось сгенерировать код для ссылки на сервис
ServiceReferenceName . Пожалуйста, проверьте другие сообщения об ошибках и предупреждения для деталей ...
Фактическая информация об ошибке, которую вы можете получить, используя svcutil.exe
, конечно, в этом случае ошибка может выглядеть примерно так:
Ошибка: невозможно импортировать wsdl: portType
Лучше использовать Справочник по веб-сервисам для таких сервисов, чем Справочник по сервисам . (Добавить ссылку на службу -> Дополнительно -> Добавить ссылку на веб-сайт ...)
Если вы увлечены игрой с XML и WSDL, вы можете решить проблему с связыванием & portType. Возможно, необходимо исправить ошибки import & include, если я правильно помню, как в прошлый раз я потратил впустую время, исправляя его, чтобы он работал с опцией Service Reference.