Я использую Visual Studio 2008 и пытаюсь добавить веб-ссылку. После ввода URL-адреса в левой части диалогового окна «Добавить веб-ссылку» отображаются методы веб-службы, но он не позволяет добавить ссылку, поскольку справа я получаю сообщение об ошибке, в котором говорится:
HttpListeningConnectorUtility.initializeISRequest (). Неверный путь к URL. Путь должен заканчиваться одним из следующих значений: {.xsd | .wsdl | .wsil}
Я использую URL-адрес
Http: ///PSIGW/PeopleSoftServiceListeningConnector/CI_UMPH_PROJECT_GENERAL.1.wsdl
Что явно заканчивается на .wsdl. Когда я помещаю URL-адрес в Firefox, я возвращаю XML-файл .wsdl, и он выглядит нормально, и сообщения об ошибке не обнаружено. Что Visual Studio делает неправильно и как я могу решить эту проблему?
EDIT
После рассмотрения запроса и ответа в Fiddler я определил, что VS на самом деле запрашивает
HTTP: ///PSIGW/PeopleSoftServiceListeningConnector/CI_UMPH_PROJECT_GENERAL.1.wsdl/ метаданные
Какой сервис захлёбывается, так как он не имеет расширения для метаданных. Я могу повторить это, используя этот URL в Firefox вручную. Что VS пытается здесь сделать?