La WCF: Comment se connecter au service par IP:Port
J'ai besoin de tester de service WCF, mais ont seulement un ordinateur, mon client et les services sont en cours d'exécution sur la même machine. Voici l'Application.config de Service WCF:
<host>
<baseAddresses>
<add baseAddress="http://localhost:8000/MyService"/>
</baseAddresses>
</host>
<endpoint address=""
binding="wsDualHttpBinding"
contract="MyService.IMyService"/>
J'ai besoin de vous connecter à ce service auprès de mon client par IP, donc j'ai essayé suivantes:
MyClient.Endpoint.Address =
new System.ServiceModel.EndpointAddress(
new Uri("http://" + IP + "/" + Port + "/MyService"));
où IP = "127.0.0.1" et le Port = "8000". J'ai aussi essayé d'utiliser ma vraie adresse IP à la place de 127.0.0.1, mais il ne fonctionne pas de toute façon - client cann pas se connecter au service.
- Est-il possible de se connecter en IP si j'utilise wsDualHttpBinding, et si oui,
- Ce Point De Terminaison.Adresse dois-je spécifier qu'il
Que voulez-vous dire, "ne fonctionne pas"? Est-il une exception? Le poster!
OriginalL'auteur Nike | 2010-07-12
Vous devez vous connecter pour publier un commentaire.
Vous devez spécifier une adresse à quelque chose comme ceci:
Vous avez besoin de mettre un
:
entre l'adresse IP et le numéro de port - pas un/
que vous semblez utiliser (au moins dans votre post).OriginalL'auteur marc_s