Добавление файла wsdl Fedex в C# .Net
Я пытаюсь начать использовать веб-сервис FedEx, и я скачал файл wsdl. Я не могу понять, как добавить это в проект. MSDN не помогает вообще. Если я попытаюсь "добавить ссылку", это не разрешит файлы.wsdl, а если я попытаюсь "добавить ссылку на службу", это также не позволит файлы.wsdl. Я пытаюсь заставить VS найти wsdl, чтобы я мог начать писать SOAP-вызов в веб-сервис, используя intellisense. Я видел, что ответы на другие вопросы заключались в том, чтобы просто "добавить веб-ссылку", но это также не позволит использовать файл wsdl.
Я знаю, что есть способ преобразовать файл.wsdl в класс aC#, но я тоже не знаю, как это сделать.
3 ответа
Добавить веб-ссылку только это, хотя. Он читает wsdl и генерирует классы-заглушки.
Я только что попробовал это в VS2010. Сохраненный WSDL для веб-службы Java на диск. Добавлена ссылка на службу, затем нажмите "Дополнительно", затем "Добавить веб-ссылку".
В появившемся окне введите file://, затем нажмите, затем зеленую стрелку & bingo, веб-сервис найден и добавлен.
Возможно, WSDL недействителен, если Visual Studio не распознает его?
Почему вам нужно скачать файл WSDL, почему бы не указать URL-адрес файла WSDL в "Добавить веб-ссылку"?? Я что-то здесь упускаю?
Вопрос очень старый, но я чувствовал, что добавляю более четкие шаги;
Войдите в свою учетную запись Fedex и загрузите zip-файл TrackService.
Это пример веб-приложения API, но вам просто нужно найти ссылку на файл TrackServiceDefinitions.wsdl и скопировать ее.
Обязательно сохраните эту ссылку в памяти.
Щелкните имя проекта в обозревателе решений.
- Нажмите кнопку «Дополнительно» в форме «Добавить ссылку на службу».
- Нажмите кнопку «Добавить веб-ссылку» в настройках ссылки на службу.
- Вставьте ссылку wsdl, которую вы скопировали ранее, в поле URL-адреса и нажмите стрелку вправо. Дайте имя веб-ссылки, затем нажмите кнопку «Добавить ссылку».
- Вы должны увидеть эту веб-службу в своих веб-ссылках.