Visual Studio не создает контент app.config, когда "добавить ссылку на службу"

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

Ответ 1

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

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

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

Ответ 2

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


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

Однако проверенный метод - и решение, которое сработало для меня - все еще находится в командной строке:

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

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

Ответ 3

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

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

и он работал:)

Ответ 4

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

Ответ 5

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