Когда я добавляю веб-службу, используя "добавить ссылку на службу" в консольном приложении, app.config не генерирует конфигурацию. Как создать этот app.config с помощью определенного wsdl? Спасибо!
Visual Studio не создает контент app.config, когда "добавить ссылку на службу"
Ответ 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", чтобы добавить элементы, необходимые для вашего веб-сервиса.