2009-07-19 110 views
4

我試圖從SharePoint中刪除內容類型,但它一直給我提示消息:
「內容類型FOO BAR是應用程序功能的一部分。」
我已停用該功能,撤消了解決方案並從解決方案商店刪除了該軟件包,內容類型未被任何列表使用(我遵循方法here),因此日誌中沒有錯誤。在SharePoint中刪除內容類型

我也試過通過代碼來做到這一點,結果相同。
我試着按照建議更改它的設置,以便「更新所有繼承此類型的內容類型」設置爲「NO」,但它不會保存/保留該更改(沒有錯誤,它只是保持還原回到「是」)。

如何刪除此內容類型?

+0

認爲你已經做了我想做的一切。也許你可以用確切的產品(WSS或MOSS)和Service Pack /累積更新版本編輯你的問題?你是否檢查過事件日誌和ULS日誌? – 2009-07-29 11:25:15

回答

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 
0

這可能是一個有點硬派,但考慮到SharePoint數據庫上運行探查,並期待在方法調用。 要過濾結果,您只能看到含有「內容類型」ID的「TextData」的結果。 就像那樣,你可以看到SharePoint從哪個地方得出內容類型正在使用的結論,然後可能更好地瞭解如何處理這種情況。