Visual Studio не создает содержимое app.config при «добавлении ссылки на службу» - PullRequest
33 голосов
/ 29 января 2010

Когда я добавляю веб-службу с помощью «добавить ссылку на службу» в консольном приложении, app.config не создает конфигурацию. Как мне сгенерировать этот app.config с определенным wsdl? Спасибо!

Ответы [ 5 ]

20 голосов
/ 20 августа 2012

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

Я узнал об этом, когда создал простой проект для тестирования стороннего сервиса, который работал нормально. Попытка добавить одну и ту же ссылку в основной проект привела к тому, что файлы app.config и reference.vb не были сгенерированы правильно.

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

8 голосов
/ 25 июня 2010

(Тот же ответ, который я дал на Visual Studio 2010: добавление ссылки на службу к сгенерированному wsdl ) *


Я столкнулся с той же проблемойс Visual Studio 2008. Я получаю другие результаты, если использую команду «Добавить ссылку на службу ...» или копаю глубже, чтобы «Добавить ссылку на службу ...» |"Продвинутый ..." |«Добавить веб-ссылку ...».

Тем не менее, проверенный метод - и решение, которое работало для меня - все еще через командную строку:

svcutil.exe /language:cs /out:GeneratedProxy.cs /config:app.config http://server/path_to/WebServiceBean?WSDL

Это должно дать вам рабочий app.config.Надеюсь, это поможет!

1 голос
/ 19 сентября 2016

В моем случае разрешены следующие действия

  1. Комментарий <services> в файле web.config в проекте WCF (от <services> до </services>
  2. Перекомпилированный проект WCF
  3. Размещено на IIS
  4. В клиентском приложении удалите старую ссылку и снова добавьте ссылку WCF

и все заработало:)

0 голосов
/ 13 февраля 2014

Это не будет автоматически генерировать ваши настройки, но чтобы создать настройки web.config без командной строки, вы можете щелкнуть правой кнопкой мыши на вашем app.config после добавления ссылки на службу и нажать кнопку «Изменить конфигурацию WCF», чтобы добавить элементы, необходимые для вашего веб-сервиса.

0 голосов
/ 23 июля 2013

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...