“Il n'y a pas de point de terminaison de l'écoute...”
Je suis en train de lancer un simple Service WCF...
Mon Service Wcf .config:
<system.serviceModel>
<services>
<service name ="WebService.Receptor">
<endpoint
address = "http://MyServer:8000/WS"
binding = "wsHttpBinding"
contract = "IMyContract"
/>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior>
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
Mon Service Windows .config:
<system.serviceModel>
<client>
<endpoint
name = "Receptor"
address = "http://MyServer:8000/WS"
binding = "wsHttpBinding"
contract = "IMyContract"
/>
</client>
</system.serviceModel>
Obs: Le Service Wcf est en cours d'exécution sous IIS 7.5 sur Windows 7.
Donc, quand j'essaie d'appeler une méthode de la wcf proxy (IMyContract) j'ai eu cette erreur:
Il n'y a pas de point de terminaison de l'écoute à http://MyServer:8000/WS que peut accepter le message. Cela est souvent causé par une mauvaise adresse ou du SAVON d'action. Voir InnerException, le cas échéant, pour plus de détails.
L'exception interne:
{"Impossible de se connecter au serveur distant"}
Quelqu'un sait pourquoi?
OriginalL'auteur Vinicius Ottoni | 2012-03-19
Vous devez vous connecter pour publier un commentaire.
Lorsque vous hébergez un service WCF dans IIS, vous ne spécifiez une url absolue dans l'adresse. Vous devez utiliser une url relative à la
.svc
fichier. L'url de base sera déterminé par le site web où il est hébergé.et sur le client, en fonction de la façon dont votre IIS est configuré, vous devez évidemment préciser l'adresse complète:
Cela suppose que vous avez configuré un site dans IIS qui écoute sur le port 8000 et que vous avez hébergé votre application WCF à l'intérieur de ce site.
OriginalL'auteur Darin Dimitrov