Visual Studio 2010: добавление ссылки на службу в сгенерированный wsdl 2008 - PullRequest
5 голосов
/ 11 июня 2010

Не создает app.config. В моей команде есть парень, у которого есть Visual Studio 2008, он создал веб-сервис.

Затем я добавляю этот веб-сервис в консольный проект.

Добавление ссылки на службу проходит без проблем, но не создается допустимый файл app.config. Это просто пусто

<configuration>
</configuration>

Когда я отключаю «повторное использование типов» в справочнике услуг, это работает, но затем я получаю неоднозначную ошибку.

Это ошибка?

Я обнаружил Visual Studio не генерирует содержимое app.config при "добавлении ссылки на службу" , но решения там нет, поэтому я решил снова решить проблему.

Спасибо

Ответы [ 2 ]

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

Это тот же ответ, что и Visual Studio не генерирует содержимое app.config, когда «добавить ссылку на службу» дублируется для сохранения перекрестных ссылок:

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

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

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

1 голос
/ 25 июня 2010

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

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

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

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

...