Подтвердить что ты не робот

SOAP Web Service/VS2010 Добавить ссылку на службу

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

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

Спасибо Пол

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

Ответ 3

Если у вас есть файл WSDL, под одним из ваших проектов в VS, щелкните правой кнопкой мыши папку проекта "Ссылки" и выберите "Добавить ссылку на службу". Нажмите кнопку "Дополнительно", а в новом диалоговом окне нажмите "Добавить веб-ссылку". Теперь найдите файл WSDL, где вы его сохранили или где вы его загрузили, введите его местоположение в текстовое поле и нажмите "Перейти". VS будет переваривать WSDL и создать класс, являющийся клиентом службы, и другие, необходимые для реализации пользовательских типов, принятых службой.

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