2010-07-14 3 views
1

Ive был передан WSDL от третьего лица. Их веб-сервис - это PHP на Apache.Вызов PHP Webservice из C# с использованием поставляемого WSDL

Я могу вызвать его методы из XMLSpy и Validwsdl.com. Но я не могу заставить проект C#/Visual Studio создавать/проверять WSDL. Когда я добавляю его в свой проект - он показывает все методы и кажется прекрасным, но не создает.

Ive попробовал добавить веб-ссылку, добавить сервис ref, Ive попробовал командную строку WSDL.exe. Ничего не работает. Должен ли я быть взломанным в их документе WSDL? Нужны ли дополнительные библиотеки/включены?

Я не понимаю, почему его не работает.

WSDL, является: -

http://www.gesundsolutions.com/epp/application/heiq.wsdl

Любые идеи?

+0

Если он не строится, вы получаете сообщение об ошибке. Что это за ошибка? – Abel

ответ

1

Вы использовали «Добавить веб-ссылку» из меню в VS?

Простой и быстрый урок, который показывает вам, что необходимо для общения с веб-сервисом из других источников, - this post on op0.com. Проверьте его, чтобы узнать, что вам не хватает.

Да, только WSDL достаточно, если вы знаете местоположение веб-службы. Нет, вы никогда не должны менять WSDL, поскольку это соглашение о вызове.

Смежные вопросы