2009-07-03 12 views
2

Nous avons un service hébergé derrière notre pare-feu qui reçoit la demande transmise par le routeur externe. Le service fonctionne correctement, cependant, lorsqu'un de nos clients ajoute une référence de service à l'aide de svcutil ou de Visual Studio, le fichier app.config généré contient toujours l'adresse de point de terminaison https://myserver.myinternaldomain/ ... plutôt que https://secure.myexternaldomain.com/ ... qui n'est évidemment pas accessible au monde extérieur.La configuration du proxy WCF généré utilise le nom local du serveur

Je joue avec la config depuis des lustres et je n'arrive pas à la faire fonctionner, des idées?

Répondre

2

Je pense que vous avez 3 options:

  1. Modifier la configuration de votre site Web dans IIS pour ajouter une valeur d'en-tête d'hôte « secure.myexternaldomain.com ».

  2. Dans vos éléments <endpoint> de votre configuration WCF, spécifiez l'adresse complète du service (c'est-à-dire le domaine inclus). Utilisez l'élément de configuration <baseAddresses>.

+0

Numéro un résolu pour nous, merci beaucoup! –

+0

Numéro un pour moi aussi. J'ai essayé 2 et 3, mais pas de joie. Merci. –

Questions connexes