2010-02-18 8 views
1

Ce sont mes points d'extrémitéWCF adresse de point de terminaison, par défaut toujours disponible après avoir spécifié une adresse


Nom du point final = "repos" address = "" liaison = "webHttpBinding" behaviorConfiguration = "poxBehavior" contrat = » IActionService »

point final adresse = "" liant = MEX "" contrat = "mexHttpBinding IMetadataExchange"


qui rend le service disponible à/ici

quand je change l'adresse de [dire] 'repos'


nom de point final = "repos" address = "reste "binding =" webHttpBinding" behaviorConfiguration = "poxBehavior" contrat = "IActionService" point final adresse = "" liant = MEX "mexHttpBinding" contrat = "IMetadataExchange"


le Servi ce est alors disponible à/repos/ici.

ce qui est logique, mais il est également disponible à l'adresse originale du/ici

Je pensais que l'adresse d'origine n'existerait pas comme je l'ai définir l'adresse de « repos ».

Qu'est-ce que je fais de mal ou de malentendu?

Vive

Répondre

0

Ce qui définit votre adresse de base de /here? Avez-vous une section <host> avec <baseAddress> entrées?

Que voulez-vous dire par "encore disponible" à partir de l'adresse d'origine? Les demandes qui y vont renvoient toujours des résultats valides? Avez-vous réinitialiser IIS après ce changement de configuration ??

+0

Merci de votre réponse. J'héberge le service dans un site Web/IIS. Mon explication n'est pas bonne. Ouais dire que le service fonctionne toujours à partir de l'adresse d'origine, ce qui semble étrange. Est-ce un défaut qui doit/peut être supprimé d'une manière ou d'une autre? – Paul

+0

OK, je pense avoir trouvé ma réponse. J'avais mon point de terminaison 'repos' et j'utilisais l'attribut [WebGet (UriTemplate ...)]. WCF est sympa mais un peu difficile. – Paul

Questions connexes