Мне нужно сгенерировать прокси служб для нескольких служб WCF в одном и том же пространстве имен, что невозможно при использовании функции Добавить ссылку на службу в Visual Studio.
Как я могу сделать это автоматически?Я рассмотрел вопрос об использовании SLsvcUtil , но для этого необходимо убедиться, что у меня есть доступ к моим службам WCF, и, если я использую сервер разработки ASP.NET, мне нужно будет вручную проверитьURL.
В идеале у меня был бы какой-то способ указать сборку, тип службы, конфигурацию (web | app.config) и целевое пространство имен, и тогда мой код был бы сгенерирован.Любые идеи?
Редактировать
Чтобы уточнить, я пытаюсь решить ту же проблему, которая описана в этой проблеме подключения:http://connect.microsoft.com/VisualStudio/feedback/details/426791/adding-multiple-service-references-from-same-application-should-not-require-multiple-namespaces
Мне нужен автоматизированный способ создания сервисных прокси в одном пространстве имен.Для меня неприемлемо указывать уникальное пространство имен для каждой ссылки на сервис.Использование SLsvcUtil является опцией, но требует, чтобы у меня была запущена и запущена моя служба, чтобы она могла читать метаданные, что является проблемой, потому что у меня не всегда последняя версия службы работает в любой данный момент времени.
Функциональность «Добавить ссылку на службу» в VS хорошо справляется с этим - она автоматически размещает службу достаточно долго, чтобы захватить метаданные, а затем генерирует интерфейсы контрактов на обслуживание и прокси-серверы.Еще раз, требуется, чтобы каждый сервис был code-gen'd в своем собственном, уникальном пространстве имен, что мне не нужно.
Все, что мне нужно, - это способ генерации прокси сервисов с одним общимnamespace, без необходимости проходить через ручные хостинг и запускать экземпляр моих сервисов.В идеале я бы просто дважды щелкнул файл скрипта.