Ich habe meine SDL Tridion 2011 CME kürzlich so konfiguriert, dass mehrere Hostheader verwendet werden. Um das CME zu laden, setze ich WCF.RedirectTo in der entsprechenden web.config. Mein Core Service funktioniert jedoch nicht mehr. Ich erhalte den folgenden Fehler:
WebHost konnte eine Anfrage nicht verarbeiten. Absenderinformationen: System.ServiceModel.ServiceHostingEnvironment + HostingManager / 63835064 Ausnahme: System.ServiceModel.ServiceActivationException: Der Dienst '/webservices/CoreService.svc' kann aufgrund einer Ausnahme beim Kompilieren nicht aktiviert werden. Die Ausnahmemeldung lautet: Diese Sammlung enthält bereits eine Adresse mit dem Schema http. Es kann höchstens eine Adresse pro Schema in dieser Sammlung geben. Wenn Ihr Dienst in IIS gehostet wird, können Sie das Problem beheben, indem Sie 'system.serviceModel / serviceHostingEnvironment / multipleSiteBindingsEnabled' auf 'true' setzen oder 'system.serviceModel / serviceHostingEnvironment / baseAddressPrefixFilters' angeben. Parametername: Element. --- & gt; System.ArgumentException: Diese Sammlung enthält bereits eine Adresse mit Schema http. Es kann höchstens eine Adresse pro Schema in dieser Sammlung geben. Wenn Ihr Dienst in IIS gehostet wird, können Sie das Problem beheben, indem Sie 'system.serviceModel / serviceHostingEnvironment / multipleSiteBindingsEnabled' auf 'true' setzen oder 'system.serviceModel / serviceHostingEnvironment / baseAddressPrefixFilters' angeben.
Wie behebe ich das?
Sie können die Bindung mehrerer Websites aktivieren, indem Sie die Datei web.config für die Tridion-Benutzeroberfläche und den Hauptservice bearbeiten:
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true">
aussehen
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true">
aussehen.
Wenn Sie es nicht für alle URLs aktivieren möchten, können Sie es für bestimmte URLs aktivieren:
%Vor%Tags und Links tridion