J'ai besoin de tester le service WCF, mais j'ai un seul ordinateur, donc mon service et mon client s'exécutent sur la même machine. Voici le App.config du service WCF:
WCF: Comment se connecter au service par IP: Port
<host>
<baseAddresses>
<add baseAddress="http://localhost:8000/MyService"/>
</baseAddresses>
</host>
<endpoint address=""
binding="wsDualHttpBinding"
contract="MyService.IMyService"/>
Je dois vous connecter à ce service de mon client par IP, donc j'ai essayé suivante:
MyClient.Endpoint.Address =
new System.ServiceModel.EndpointAddress(
new Uri("http://" + IP + "/" + Port + "/MyService"));
où IP = « 127.0.0.1 "et Port =" 8000 ". J'ai également essayé d'utiliser mon adresse IP réelle au lieu de 127.0.0.1 mais cela ne fonctionne pas de toute façon - le client ne peut pas se connecter au service.
- -t-il possible de se connecter par IP si j'utilise wsDualHttpBinding, et si oui,
- Que dois-je préciser Endpoint.Address pour elle
Que voulez-vous dire par «ne fonctionne pas»? Y a-t-il une exception? Postez-le! –