2008-09-23 2 views

ответ

1

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

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

+0

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

1

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

3

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

+0

+1 для действительно интересной ссылки. Где я сейчас заключу контракт, все службы были определены вручную. Это было главным образом для того, чтобы остановить проблему множественных кодеров, не обновляющих ссылки на службы. – 2011-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"));