Sitecore 8.1 Update 2 - 无法从显示名称生成URL

z00*_*ble 3 sitecore sitecore8

我们将我们的解决方案从Sitecore 8.1 Update 1升级到Update 2.我们的URL是根据显示名称生成的,并且运行正常.

但升级后,行为更改为从项目名称生成URL,尽管ShowConfig.aspx仍显示"useDisplayName ="true"for.

我们使用以下配置:

<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
    <linkManager defaultProvider="sitecore">
        <providers>
            <clear/>
            <add name="sitecore">
                <patch:attribute name="addAspxExtension">false</patch:attribute>
                <patch:attribute name="useDisplayName">true</patch:attribute>
                <patch:attribute name="languageEmbedding">never</patch:attribute>
                <patch:attribute name="alwaysIncludeServerUrl">true</patch:attribute>
            </add>
        </providers>
    </linkManager>
</sitecore>
Run Code Online (Sandbox Code Playgroud)

现在所有链接只显示404.我错过了什么?

我们尝试了一个空的解决方案,这是相同的行为.所以这是一个Sitecore错误.

z00*_*ble 11

我们联系了Sitecore支持.他们在Sitecore.config中的Update 2中引入了一个新设置.

<setting name="ItemResolving.FindBestMatch" value="DeepScan" />
Run Code Online (Sandbox Code Playgroud)

此设置需要设置为:

<setting name="ItemResolving.FindBestMatch" value="Disabled" />
Run Code Online (Sandbox Code Playgroud)

它应该解决以下错误:

96805:项目可能未使用特定的encodeNameReplacement和通配符/显示名称解析逻辑进行解析

现在注册为参考编号为105324的错误.