删除SharePoint中的内容类型

时间:2009-07-19 14:54:54

标签: sharepoint content-type

我正在尝试从SharePoint中删除内容类型,但它不断向我发送消息:
“内容类型FOO BAR是应用程序功能的一部分。”
我已停用该功能,撤回解决方案并从解决方案存储中删除了包,内容类型未被任何列表使用(我按照方法here),日志中没有错误。

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

如何删除此内容类型?

2 个答案:

答案 0 :(得分:2)

我刚遇到同样的问题,问题似乎是虽然该解决方案已被撤消并删除,但该功能从未卸载过。

决议是:  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

答案 1 :(得分:0)

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