Использует ли Visual Studio 2008 SvcUtil.exe, и если «Нет», есть ли недостатки в использовании svcutil?

После небольшого поиска в Google нет определенного ответа на вопрос, использует ли Visual Studio 2008 svcutil.exe или нет? Visual Studio 2005 использовала его, но используют ли RTM-версии Visual Studio 2008 svcutil? Несколько блогов говорят, что это не так (и делают это удивительным)

SVCUtil & VS2008Эквивалентная команда svcutil.exe для VS2008 Добавить ссылку на службуSVCUtil Создание клиента WCF и проблема, указанная в поле

и другие сайты говорят, что это так.

Причина, по которой я спрашиваю, заключается в том, что мы выравниваем наш wsdl WCF с помощью пользовательского расширения поведения конечной точки (реализация IWsdlExportExtension / IEndpointBehavior), а использование уплощенного wsdl с помощью Add Reference в Visual Studio 2008 дает нам ошибки компиляции, так как они дублируют типы / классы. Ссылка добавлена ​​без ошибок. SvcUtil, с другой стороны, выбрасывает дублирующийся класс в отдельное пространство имен, которое устраняет проблему сборки.

Так что SvcUtil работает, но Visual Studio 2008 не работает на некоторых наших плоских wsdls. Мы можем продолжать использовать svcutil, если Add Service Reference в Visual Studio не работает, но задаемся вопросом, знает ли кто-нибудь, есть ли какие-либо последствия для этого. Я не смог найти никаких доказательств того, что мы «не должны» использовать svcutil, просто это не так просто, как использование Add Service Reference в Visual Studio 2008.

Ответы на вопрос(5)

Ваш ответ на вопрос