2011-08-08 4 views

Répondre

3

Je recommande d'utiliser l'éditeur de configuration de service WCF si vous souhaitez éviter les erreurs introduites lors de l'édition manuelle.

+0

Merci, je l'ai maintenant utilisé. Maintenant, quand j'essaie d'ajouter une référence de service à un nouveau client, il échoue. J'utilise maintenant l'adresse net.tcp: // localhost: 8734/.......... plutôt que http: // ........... – Jonnster

+0

Ajouter une référence de service ne fonctionne que pour Les points de terminaison HTTP, je pense. Vous devez utiliser l'éditeur de configuration pour modifier le fichier .config côté client pour qu'il corresponde à la liaison que vous utilisez sur votre service. – DaveRead

2

Vous devez éditer certains fichiers. Cela dépend de la façon dont vous définissez votre liaison. Si vous l'avez défini via config, vous devrez le modifier (de <endpoint binding="basicHttpBinding" ...> à <endpoint binding="netTcpBinding" ...>). Si vous le définissez par code, vous devrez changer le code source (de new BasicHttpBinding() à new NetTcpBinding()). Outre ce changement, cela devrait l'être (à condition que le service ait également une adresse de base pour le protocole net.tcp).

Questions connexes