Вопрос: Ошибка при доступе к основной службе на SDL Tridion 2011 SP1


Я получаю сообщение об ошибке при доступе к основной службе на SDL Tridion 2011 SP1. Когда я пытаюсь просмотреть /webservices/CoreService2011.svc с сервера IIS отображается следующая ошибка:

Эта коллекция уже содержит адрес со схемой http.
  В этой коллекции может быть не более одного адреса по схеме. Если ваша служба размещается в IIS, вы можете исправить эту проблему, установив «system.serviceModel / serviceHostingEnvironment / multipleSiteBindingsEnabled» в true или указав «system.serviceModel / serviceHostingEnvironment / baseAddressPrefixFilters».   Имя параметра: элемент

Может ли кто-нибудь помочь, как его можно исправить.


5


источник


Ответы:


Я считаю, что у вас есть несколько хост-имен для вашего Tridion CME. Или, по крайней мере, вы пытаетесь подключиться к вашему Content Manager (в данном случае с Core Service), используя несколько имен хостов.

Можете ли вы попробовать следующее:

  • подключаться с использованием localhost (очевидно, когда вы локальны на сервере). Http: //localhost/webservices/CoreService2011.svc

  • Если выше не работает, попробуйте посмотреть, какое имя хоста зарегистрировано в IIS для вашего веб-сайта SDL Tridion 2011 (в IIS 7, щелкните правой кнопкой мыши веб-сайт, затем выберите «Редактировать привязки»). Попробуйте подключиться к основной службе, используя имя хоста, определенное в привязках веб-сайта

  • Если выше все еще не решается, попробуйте отредактировать свой web.config в разделе «Tridion_Home \ webservices» и добавьте следующий узел в configuration / system.ServiceModel

Узел:

<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>

6