删除项目时出现 Sitecore 重叠错误

Sitecore overlapping error when deleting an item

我正在尝试删除一个项目,但出现错误:

The trees Content-CompanySites-MySite1-Data and Content-CompanySites-MySite1-Data-Configuration both contained the global path /sitecore/content/CompanySites/MySite1/Data/Configuration/Features/Project/ProjectOverviewPage - overlapping trees are not allowed.

当我尝试安装包或添加新项目时发生同样的事情

检查您的 Unicorn 配置文件。 不允许有重叠的树,但是您可以使用子项排除模式来获得根项配置和多个子项配置。

换句话说,同一个项目会在几个独角兽连载文件夹中,这当然也是有问题的。下面是一些解决此问题的建议。

搜索 Content-CompanySites-MySite1-Data 并添加

<exclude children="true" />

示例

<include name="Content-CompanySites-MySite1-Data" database="master"
path="/Content/CompanySites/MySite1/Data">
    <exclude children="true"/> <!-- include /nochildren, exclude all of /nochildren's children -->
</include>

或删除 /sitecore/content/CompanySites/MySite1/Data/Configuration/Features/Project/ProjectOverviewPage 配置,或对此功能进行例外处理。

示例

<include name="Content-CompanySites-MySite1-Data" database="master"
path="/Content/CompanySites/MySite1/Data">
    <exclude path="/sitecore/content/CompanySites/MySite1/Data/Configuration/Features/" />
</include>

另请参阅 TestConfiguration.xml 以了解解决您的特定问题的可能性。 请参阅 /sitecore/admin/showconfig.aspx 以深入了解您的合并配置以及补丁的来源。