2013-07-25 2 views
3

У меня есть URL для веб-сервиса WSDL:Невозможно добавить ссылку на службу, используя WSDL в Visual Studio

http://www.webservicex.net/WeatherForecast.asmx?WSDL

Я пытаюсь потреблять эту услугу в приложении WPF (.NET 4.5) в видео Студия 2012.

я правая кнопка мыши на проекте -> Add Service Reference, и когда я пытаюсь добавить ссылку выше службы, я получаю следующее сообщение об ошибке:

The HTML document does not contain Web service discovery information. Metadata contains a reference that cannot be resolved: ' http://www.webservicex.net/WeatherForecast.asmx?WSDL '. Metadata contains a reference that cannot be resolved: ' http://www.webservicex.net/WeatherForecast.asmx?WSDL '. If the service is defined in the current solution, try building the solution and adding the service reference again.

В окне «Добавить ссылку на службу» теперь нажмите кнопку «Дополнительно» -> «Добавить веб-ссылку» внизу -> скопируйте URL-адрес в текстовое поле URL-адреса и нажмите кнопку «->». Я вижу WSDL в телезрителе.

Теперь я нажимаю «Отмена» и снова «Отмена» в окне «Сервис-ссылки».

В окне «Добавить ссылку на службу» я нажимаю «Перейти», и я вижу, что Сервисы доступны для добавления в проект.

Является ли это проблемой Visual Studio? Почему я должен это делать. Почему это не работает в первый раз? Я что-то пропустил на своей машине?

ответ

0

Я пытался 'Add Service Reference' для URL вы предоставили в Microsoft Visual Studio 2010 (Version 10.0.40219.1 SP1Rel), Microsoft Visual Studio Ultimate 2012 (Version 11.0.61030.00 Update 4) и в Microsoft Visual Studio Ultimate 2013 (Version 12.0.30501.00 Update 2), и он отлично работает во всех них.

Так что я могу предположить 3 варианта.

  1. Это была ошибка в Visual Studio 2012, но она исправлена ​​в одном из последних обновлений.
  2. Что-то изменилось в WSDL службы, которую вы пытались использовать, и теперь этот WSDL не вызывает ошибку, с которой вы столкнулись.
  3. Проблема всегда была связана с вашей установкой VS 2012 только по какой-либо причине (установлен неверный комплект VS и т. Д.).
Смежные вопросы