在Sharepoint 2007中删除网站内容类型

时间:2011-06-03 17:54:28

标签: sharepoint content-type

我正在尝试删除我创建的自定义内容类型,但是当我尝试这样做时出现错误:

内容类型正在使用中。在Microsoft.SharePoint.SPContentTypeCollection.DeleteFromWeb(SPContentTypeId id,String strName)    在Microsoft.SharePoint.SPContentTypeCollection.Delete(SPContentTypeId id)    在Microsoft.SharePoint.SPContentType.Delete()    在Microsoft.SharePoint.ApplicationPages.ManageContentTypePage.DeleteContentType()    在Microsoft.SharePoint.ApplicationPages.ManageContentTypePage.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)    在System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl,String eventArgument)    在System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)    在System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)

我甚至删除了这个网站上的所有文档库,这些文档库在删除使用它的项目之后甚至曾经使用过这种内容类型但是无济于事。这个网站上没有任何东西可以使用这种内容类型,所以我不确定为什么它不会让我删除它。有没有办法提醒Sharepoint这个内容类型不再使用或以某种方式摆脱这种内容类型?我正在尝试测试此内容类型的动态创建和使用。

非常感谢

3 个答案:

答案 0 :(得分:2)

您的网站上仍有某些内容正在使用。 This article here说明了如何删除内容类型。它还显示了如何使用SQL Management Studio确定仍在使用它的内容。按照这些指示,它应该告诉你还在使用什么

答案 1 :(得分:1)

检查网站及其子网站的回收站。

答案 2 :(得分:0)

我发现父网站上的库仍在使用此内容类型。需要注意的重要一点是,即使列表或库中可能没有项目,它仍然可以使用内容类型。

感谢大家的回复