Eu construí um aplicativo da Web que contém um contrato de serviço WCF e um controle Silverlight que faz chamadas para esse serviço WCF. Nos meus servidores de desenvolvimento e teste, ele funciona muito bem.
Quando implanto em nosso servidor System.ServiceModel.ServiceActivationException
ativo e executo o aplicativo, recebo uma exceção do tipo que afirma que o serviço não pode ser ativado devido a uma exceção durante a compilação. A exceção é:
Esta coleção já contém um endereço com o esquema http. Pode haver no máximo um endereço por esquema nesta coleção.
Eu li que essa exceção pode ser lançada se o site tiver mais de um cabeçalho de host, o que é verdade em nosso servidor ativo. Aparentemente, os serviços WCF hospedados no IIS podem ter apenas um endereço base. Como posso contornar esse problema?