SOAP Web Service / VS2010 Добавить ссылку на сервис - PullRequest
10 голосов
/ 05 марта 2011

У меня проблемы с получением доступа к веб-сервису клиентов онлайн.

Если у меня есть файл wsdl, могу ли я с ним что-то сделать в VS2010, чтобы я мог добавить его в качестве справочного материала и начать кодирование на C #?

Спасибо, Пол

Ответы [ 3 ]

26 голосов
/ 05 марта 2011

Когда вы переходите к «Добавить ссылку на службу», текстовое поле, которое позволяет вам ввести URL, также может указывать путь в вашей локальной файловой системе к wsdl.

Кроме того, хотя и не оптимальный маршрут, вы также можете использовать утилиту wsdl.exe / svcutil.exe (в комплекте с VS) для создания прокси-класса.Лучше всего добавить ссылку, но это дополнительная опция.

3 голосов
/ 06 июля 2011

Добавление ссылки на службу в качестве локального пути работало для меня как обаяние. Я бы проголосовал +1 за xelco52, но моя репутация слишком низкая ...

только 1 выпуск; один из моих добавленных учеников не работает. Интересно, нужно ли мне использовать кувалду ...?

0 голосов
/ 05 марта 2011

Если у вас есть файл WSDL, в одном из ваших проектов в VS щелкните правой кнопкой мыши папку проекта References и выберите Add Service Reference.Нажмите кнопку «Дополнительно» и в новом диалоговом окне нажмите «Добавить веб-ссылку».Теперь найдите файл WSDL, где вы его сохранили или где вы его скачали, введите его местоположение в текстовое поле и нажмите «Перейти».VS переварит WSDL и создаст класс, который является клиентом службы, и другие, по мере необходимости, для реализации пользовательских типов, принимаемых службой.

Обычно, если вы загрузили WSDL, рекомендуется включить его.как элемент в проекте, который имеет веб-ссылку;это позволяет легко найти его в качестве справочного источника и найти в случае необходимости воссоздать классы веб-службы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...