J'ai construit une application web contenant un contrat de service WCF et un contrôle Silverlight qui fait des appels à ce service WCF. Sur mes serveurs de développement et de test, cela fonctionne parfaitement.
Lorsque je déploie sur notre serveur live et que j'exécute l'application, j'obtiens une exception de type System.ServiceModel.ServiceActivationException
qui indique que le service ne peut pas être activé en raison d'une exception lors de la compilation. L'exception est :
Cette collection contient déjà une adresse avec le schéma http. Il peut y avoir au maximum une adresse par schéma dans cette collection.
J'ai lu que cette exception peut être levée si le site Web a plus d'un en-tête d'hôte, ce qui est vrai sur notre serveur en direct. Apparemment, les services WCF hébergés dans IIS ne peuvent avoir qu'une seule adresse de base. Comment puis-je contourner ce problème ?