2010-10-29 5 views
2

J'ai un service WCF équilibré en charge sur plusieurs boîtes. Nous avons configuré les en-têtes d'hôte dans IIS pour le site Web de service afin que le nom d'hôte, pas le nom de l'ordinateur, apparaisse dans le WSDL (comme ceci: http://forums.asp.net/p/1096811/1659596.aspx).Accès au service WCF par nom d'hôte et adresse IP

Maintenant, nous avons besoin d'un processus interne doit être capable de frapper une page sur chaque serveur indépendamment par IP. Quelle est la meilleure façon de configurer un service WCF dans IIS afin que le nom d'hôte apparaisse dans le WSDL, mais vous êtes toujours en mesure de frapper le site Web par une adresse IP interne sans une erreur "Bad Request (Invalid Hostname)"? Je sais qu'il est possible de publier un fichier WSDL personnalisé, ce qui résoudrait techniquement cette exigence, mais je préférerais ne pas avoir à modifier manuellement un fichier WSDL à chaque modification.

Merci d'avance.

Répondre

0

Il est plus facile d'utiliser le même WSDL que d'habitude, mais de mettre à jour la configuration côté client générée (l'adresse spécifiée dans le point de terminaison pointant vers le service).