2012-03-30 10 views
5

Otrzymuję błąd podczas dostępu do usługi podstawowej w SDL Tridion 2011 SP1. Kiedy próbuję przeglądać /webservices/CoreService2011.svc z serwera IIS, pokazuje następujący błąd:Błąd podczas dostępu do usługi podstawowej w SDL Tridion 2011 SP1

This collection already contains an address with scheme http.
There can be at most one address per scheme in this collection. If your service is being hosted in IIS you can fix the problem by setting 'system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled' to true or specifying 'system.serviceModel/serviceHostingEnvironment/baseAddressPrefixFilters'. Parameter name: item

Może ktoś pomóc, jak to można naprawić.

+0

Hi muzimil, można znaleźć propozycję Tridion Stack Exchange Network, gdy masz chwilkę proszę? area51.stackexchange.com/proposals/38335/tridion Uważamy, że wynik zaangażowania wymaga od czasu do czasu odwiedzin, a więc nie uwzględnia Cię w liczbie "użytkowników z> 200 rep". Dzięki! –

Odpowiedz

6

Wydaje mi się, że masz wiele konfiguracji hostów dla swojej macierzy CMT Tridion. Lub przynajmniej próbujesz połączyć się z Menedżerem treści (w tym przypadku z usługą podstawową) przy użyciu wielu nazw hostów.

można spróbować następujących czynności:

  • połączyć się przy użyciu localhost (oczywiście jeśli są lokalne na serwerze), na przykład http://localhost/webservices/CoreService2011.svc

  • Jeśli powyżej nie działa, spróbuj patrząc co nazwa hosta jest zarejestrowany w IIS dla SDL Tridion 2011 internetowej (IIS 7, kliknij prawym przyciskiem myszy na stronie internetowej, a następnie wybierz polecenie Edycja Wiązania ...). Spróbuj połączyć się z usługą rdzeniowym za pomocą hosta określony w powiązaniach www

  • Jeśli powyżej nadal nie rozwiązuje go, spróbuj edycji web.config pod „Tridion_Home \ sieciowe” i dodaj następujący węzeł pod configuration/system.ServiceModel

Węzeł:

<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true"> 
<!-- The attribute "multipleSiteBindingsEnabled" was introduced in .net 4 and removes the need of http module: Tridion.Web.ServiceModel.HttpSvcPortFunneler --> 
<!-- For https protocol and/or multiport configuration, uncomment this. 
    There should be a <add /> entry for each unique combination of protocol and hostname that is configured in IIS Bindings. 
    <baseAddressPrefixFilters> 
     <add prefix="http://hostname:portnumber"/> 
     <add prefix="https://hostname"/> 
    </baseAddressPrefixFilters> 
--> 
</serviceHostingEnvironment> 
+0

Dziękuję bardzo. Błąd polegał na problemie z uwierzytelnianiem. Włączam uwierzytelnianie anonimowe, autenetyzację okien. Dlatego zadziałało. – Patan

Powiązane problemy