Visual Studio «Add Service Reference» генерирует пустой прокси, но Add Web Reference генерирует прокси правильно

#c# #web-services #wcf #visual-studio #proxy

#c# #веб-службы #wcf #visual-studio #прокси

Вопрос:

Рассмотрим следующий URL:

http://mahanair.isaaviations.com/webservices/services/AAResWebServices?wsdl

Когда я использую Add Service Reference, он генерирует пустой файл C #, но когда я использую Add Web Reference, он находит 7 наборов данных и 1 сервис и генерирует для них код на C #!

Примечание: Add Service Reference сгенерирует код C # на основе клиента модели сервиса, но старый «Add Web Reference» использует старый подход (SoapHttpClientProtocol)

Мне действительно нужен этот клиент ServiceModel.

В чем проблема?

Примечание: я снял флажок «Повторно использовать типы в ссылочных сборках».

Комментарии:

1. Я попытался добавить его в VS 2012, но, похоже, есть проблемы с WSDL — одна ошибка, указывающая, что код не удалось сгенерировать, а затем более 100 предупреждений о портах и отсутствующих схемах. Не знаю, почему это работает с ASMX.

2. Вы пробовали использовать wsdl.exe ?

3. @TomRedfern Да, у меня были проверенные wsdl.exe .

4. @Tim Я не могу понять, что происходит)-:, но я собираюсь протестировать эту службу в клиенте Java-приложения. Основные функции работают в версии ASMX, но у нее есть свои проблемы, например, некоторые свойства отсутствуют! Я добавлю более подробную информацию к своему вопросу завтра.