Я создал веб-приложение, содержащее контракт службы WCF и элемент управления Silverlight, который выполняет вызовы этой службы WCF. На моих серверах разработки и тестирования это прекрасно работает.
При развертывании на нашем работающем сервере и запуске приложения я получаю исключение типа, в System.ServiceModel.ServiceActivationException
котором говорится, что служба не может быть активирована из-за исключения во время компиляции. Исключение составляет:
Эта коллекция уже содержит адрес со схемой http. В этой коллекции может быть не более одного адреса на схему.
Я читал, что это исключение может быть сгенерировано, если у веб-сайта есть более одного заголовка узла, что верно для нашего живого сервера. Очевидно, службы WCF, размещенные в IIS, могут иметь только один базовый адрес. Как я могу обойти эту проблему?