2008-09-23 5 views

Répondre

1

Si vous cherchez une alternative en ligne de commande ou autonome, alors non - je n'en connais pas. Cependant, si vous vous interrogez sur l'utilisation lors du développement en VS, la référence de service d'ajout de VS2008 est une alternative qui peut vous éviter des maux de tête.

+0

Idem dans VS2015. Et je vais aller sur une branche et deviner ... toutes les versions entre. – Spike0xff

1

Doh. Je lisais de vieux docs et je me suis juste rendu compte que la référence de service d'ajout fait le grunge pour toi. Je vous remercie!

3

Je vous suggère fortement de regarder à travers les configurations générées automatiquement avant de les utiliser, la substance autogénérée est pleine d'ordures. Essayez de regarder cet article par Miquel Castro: WCF the Manual Way... the Right Way

+0

+1 pour un lien vraiment intéressant. Là où je suis en train de contracter, tous les services ont été définis manuellement. C'était principalement pour arrêter le problème des codeurs multiples qui n'ont pas réussi à mettre à jour les références de service. –

2

Habituellement, j'utilise simplement une ChannelFactory pour une interface donnée. À condition que l'interface possède les attributs WCF adéquats, cela devrait fonctionner assez bien. Voici un exemple de client pour un canal duplex:

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