Ich habe eine Webanwendung erstellt, die einen WCF-Servicevertrag und ein Silverlight-Steuerelement enthält, mit dem dieser WCF-Service aufgerufen wird. Auf meinen Entwicklungs- und Testservern funktioniert es hervorragend.
Wenn ich auf unserem Live-Server bereitstelle und die Anwendung ausführe, erhalte ich eine Ausnahme vom Typ, System.ServiceModel.ServiceActivationException
die besagt, dass der Dienst aufgrund einer Ausnahme während der Kompilierung nicht aktiviert werden kann. Die Ausnahme ist:
Diese Sammlung enthält bereits eine Adresse mit dem Schema http. Diese Sammlung kann höchstens eine Adresse pro Schema enthalten.
Ich habe gelesen, dass diese Ausnahme ausgelöst werden kann, wenn die Website mehr als einen Host-Header enthält, was auf unserem Live-Server der Fall ist. Anscheinend können in IIS gehostete WCF-Dienste nur eine Basisadresse haben. Wie kann ich dieses Problem umgehen?