J'ai un service WCF (disons que WCFService1) est déployé sur deux machines distantes. Puisque le même service est déployé sur deux machines différentes, ils ont une interface commune et des méthodes communes exposées.accéder au service WCF via l'URL
WCFService1 est déployé sur Machine1 et Machine2.
A consommer service WCF de la machine client, j'ai créé une application client:
J'ai ajouté une référence de temps de conception du service WCF (WCFService1) (avec l'aide d'URL http://11.12.25.23/WCFService/Service1.svc).
Maintenant, je peux invoquer les méthodes exposées dans le service. Jusqu'à présent, sa belle ...
Ma question est Si je dois mettre à jour le client au moment de l'exécution avec un même service hébergé dans différentes machines avec différentes URL (Disons que http://12.12.24.24/WCFService/Service1.svc), Comment puis-je faire cette?
À l'heure actuelle que je fais ceci:
BasicHttpBinding binding = new BasicHttpBinding();
EndpointAddress address = new EndpointAddress("http://12.12.24.24/WCFService/Service1.svc");
MyServiceClient serviceClient = new MyServiceClient(binding, address);
mais chaque fois que je l'utilise pour appeler la méthode exposée dans le service que je me suis mal contraignant erreur de match.
Merci! il est résolu –
N'hésitez pas à accepter cela comme réponse. ;) – codekaizen