Généré configuration proxy WCF utilise le nom local du serveur
-
21-08-2019 - |
Question
Nous avons un service hébergé derrière notre pare-feu qui reçoit une demande transmise par lui par le routeur externe. Le service fonctionne bien, mais chaque fois que l'un de nos clients ajoute une référence de service à l'aide svcutil ou Visual Studio, le fichier app.config généré contient toujours l'adresse de point final comme https: //myserver.myinternaldomain/ ... plutôt que https: // sécuriser .myexternaldomain.com / ... qui est évidemment pas accessible au monde extérieur.
Je joue avec la config depuis des siècles maintenant et je ne peux pas le faire fonctionner, des idées?
La solution
I think you have 3 options:
Change the config of your website in IIS to add a host header value of "secure.myexternaldomain.com".
In your
<endpoint>
elements in your WCF configuration, specify the complete address of the service (i.e. including the domain).Use the
<baseAddresses>
configuration element.