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.

  1. Est-il possible de se connecter en IP si j'utilise wsDualHttpBinding, et si oui,
  2. 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