Есть ли альтернатива SVCUTIL.EXE для создания прокси-серверов веб-служб WCF?


1

Я что-то упустил или нет на самом деле альтернативы (пока, надеюсь) SVCUTIL.EXE для создания прокси-серверов веб-служб WCF?

1

Если вы ищете альтернативу командной строки или автономный графический интерфейс, тогда нет - я ничего не знаю.

Однако, если вам интересно об использовании при разработке в VS, ссылка на сервисную службу VS2008 является альтернативой, которая может сэкономить вам некоторую головную боль.

  0

То же самое в VS2015. И я собираюсь выйти на конечность и угадать ... все версии между ними. 11 июн. 162016-06-11 19:30:27


1

Doh. Я читал старые документы и просто понял, что ссылка «Добавить службу» делает гранж для вас. Спасибо!


3

Я бы настоятельно предложил, чтобы вы просматривали автогенерированные конфигурации, прежде чем использовать их, автогенерированный материал полон мусора. Попытайтесь найти эту статью от Miquel Castro: WCF the Manual Way... the Right Way

  0

+1 для действительно интересной ссылки. Где я сейчас заключу контракт, все службы были определены вручную. Это было главным образом для того, чтобы остановить проблему множественных кодеров, не обновляющих ссылки на службы. 16 июн. 112011-06-16 14:11:33


2

Обычно я использую ChannelFactory для данного интерфейса. Если интерфейс имеет соответствующие атрибуты WCF, он должен работать достаточно хорошо. Вот пример клиента для дуплексного канала:

DuplexChannelFactory<IServerWithCallback> cf = 
     new DuplexChannelFactory<IServerWithCallback>(
      new CallbackImpl(), 
      new NetTcpBinding(), 
      new EndpointAddress("net.tcp://localhost:9080/DataService"));