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