我已经创建了一个内容类型中心和几个内容类型并发布它们。

然后我意识到我使用了空白网站模板,因为它缺少几个功能,所以我删除了该网站集并创建了一个具有相同URL的新网站集。

然后我注意到旧CTH的内容类型仍然在订阅网站上(当然)。试图删除它们,但他们回来了。

尝试选中"在下次更新时刷新所有已发布的内容类型"复选框,但没有帮助。

尝试过 Set-SPMetadataServiceApplication -Identity "Managed Metadata Service" -HubURI $hub.url 也许是为了刷新事物,但它没有帮助。

作为最后的手段,我确实有旧CTH的备份,我可以加载备份并取消发布。这是我唯一的选择吗?

有帮助吗?

解决方案

原来我不得不把旧的内容类型集线器带回来,但我不必使用我的备份。旧的网站集仍然在数据库中,作为"SPDeletedSite"

我把我的新CTH的备份使用 backup-spsite (虽然最终是不必要的),删除了新的CTH,并使用 restore-spdeletedsite powershell命令带回旧的CTH。然后我取消发布我以前发布的每个内容类型,然后再次删除旧的CTH,并使用 restore-spdeletedsite 带回新的CTH。

我仍然不知道如何删除孤立的内容类型,一旦原始CTH完全消失。..听起来他们在这里呆了30天。在那之后,我很确定你必须创建一个新的托管元数据服务来解决这个问题。

许可以下: CC-BY-SA归因
scroll top