Zbudowałem aplikację internetową zawierającą umowę serwisową WCF i kontrolkę Silverlight, która wykonuje połączenia z tą usługą WCF. Na moich serwerach programistycznych i testowych działa świetnie.
Po wdrożeniu na naszym serwerze na żywo i uruchomieniu aplikacji otrzymuję wyjątek typu, System.ServiceModel.ServiceActivationException
który stwierdza, że usługa nie może zostać aktywowana z powodu wyjątku podczas kompilacji. Wyjątkiem jest:
Ta kolekcja zawiera już adres ze schematem http. W tej kolekcji może znajdować się maksymalnie jeden adres na schemat.
Przeczytałem, że ten wyjątek może zostać zgłoszony, jeśli strona internetowa ma więcej niż jeden nagłówek hosta, co jest prawdą na naszym serwerze na żywo. Najwyraźniej usługi WCF hostowane w IIS mogą mieć tylko jeden adres podstawowy. Jak mogę obejść ten problem?