gpt4 book ai didi

wcf - 访问 SDL Tridion 2011 SP1 上的核心服务时出错

转载 作者:行者123 更新时间:2023-12-02 12:37:12 26 4
gpt4 key购买 nike

我在访问 SDL Tridion 2011 SP1 上的核心服务时遇到错误。当我尝试从 IIS 服务器浏览 /webservices/CoreService2011.svc 时,显示以下错误:

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

任何人都可以帮忙,如何纠正它。

最佳答案

我相信您的 Tridion CME 设置了多个主机名。或者至少您正在尝试使用多个主机名连接到您的内容管理器(在本例中为核心服务)。

您可以尝试以下操作吗:

  • 使用本地主机连接(显然,当您位于服务器本地时) http://localhost/webservices/CoreService2011.svc

  • 如果上述方法不起作用,请尝试查找在 IIS 中为您的 SDL Tridion 2011 网站注册的主机名(在 IIS 7 中,右键单击网站,然后选择编辑绑定(bind)...)。尝试使用网站绑定(bind)中定义的主机名连接到核心服务

  • 如果上述方法仍然无法解决问题,请尝试编辑“Tridion_Home\webservices”下的 web.config,并在 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>

关于wcf - 访问 SDL Tridion 2011 SP1 上的核心服务时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9937478/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com