繁体   English   中英

在SharePoint中删除内容类型

[英]Deleting a Content Type in SharePoint

我正在尝试从SharePoint中删除一种内容类型,但它一直向我显示以下消息:
“内容类型FOO BAR是应用程序功能的一部分。”
我已停用该功能,撤消了解决方案,并从解决方案存储区中删除了该程序包,该内容类型未在任何列表中使用(我遵循此处的方法),日志中没有错误。

我也尝试通过代码完成此操作,但结果相同。
我尝试按照建议更改其设置,以便将“更新从该类型继承的所有内容类型”设置为“否”,但它不会保存/坚持该更改(没有错误,它只会恢复为“是” ”)。

如何删除此内容类型?

我只是遇到了同样的问题,问题似乎是尽管撤消了解决方案并删除了该解决方案,但从未卸载该功能。

解决方案是:1.重新部署有问题的解决方案。 2.激活然后禁用该功能。 3.完成卸载功能以及收回和删除解决方案的步骤。

用伪代码:

stsadm.exe -o deactivatefeature
stsadm.exe -o uninstallfeature -force
stsadm.exe -o retractsolution -immediate
(execute the jobs created from retracting the solution)
stsadm.exe -o execadmsvcjobs
stsadm.exe -o deletesolution

它可能有点硬,但是请考虑在SharePoint数据库上运行探查器,并查看方法调用。 要过滤结果,您只能查看包含“内容类型” ID的带有“ TextData”的结果。 这样,您可以看到SharePoint从何处得出使用了Content Type的结论,然后也许可以更好地了解如何处理这种情况。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM