Почему при добавлении сервисной ссылки в VS2010 класс клиента не генерируется? - PullRequest
6 голосов
/ 16 ноября 2010

Я схожу с ума, я верю.

То есть, у меня никогда не было такой проблемы, как раньше, и ни у кого (что Google проиндексировал), похоже, нет такой проблемы.*

Всякий раз, когда я добавляю ссылку на конкретную службу ASMX в проект VS2010, генерируется весь код, имеется интерфейс ServiceSoap, который представляет все функции службы, но нет конкретной реализацииэтот интерфейс где-нибудь в решении!

Что я делаю не так?Я просто right click project, add service reference, paste url to .asmx, type 'Blah' in the namespace box, click OK.

Кажется, все происходит хорошо.Я просто безумен Обновление:
Если перейти к Advanced... в диалоговом окне добавления справочника услуг и выбрать добавить его в качестве службы .NET 2.0, все работает, но я не особо хочу это делатьтаким образом.
Фактическое пространство имен, которое я использую, - Remedy, а служебный файл .asmx - Service.asmx.

.

Ответы [ 5 ]

9 голосов
/ 22 апреля 2014

Попробуйте это ...

щелкните правой кнопкой мыши ссылку на сервис.затем перейдите к настройке справочной службы.затем снимите флажок повторное использование типов в ссылочных сборках.upd

это решило мое, надеюсь, это поможет кому-то еще

5 голосов
/ 17 ноября 2010

Попробуйте выполнить следующие действия:

  1. Посмотрите в окне «Вывод», чтобы увидеть, есть ли какие-либо ошибки при использовании «Добавить ссылку на сервис».чтобы увидеть, есть ли какие-либо ошибки (сгенерированные как комментарии).
  2. Наконец, попробуйте использовать svcutil.exe для генерации прокси, так как будет легче видеть сообщения об ошибках.
3 голосов
/ 17 ноября 2010

Вы пытались нажать "Показать все файлы"?

alt text

Если эта функция включена, справочник услуг может быть расширен до различных «исходных» файлов.

1 голос
/ 07 августа 2012

При нажатии значка «показать все файлы». Есть еще одна папка с одинаковым названием. при удалении папки. и очистить раствор. Добавить новые сервисы с тем же именем. Теперь работает нормально.

0 голосов
/ 16 ноября 2010

Щелкните правой кнопкой мыши ссылку, а затем - «Просмотр в обозревателе объектов». Просто дважды щелкните один из методов / свойств в проводнике объектов.

...