我的内容类型不会消失。我已经尝试搞乱安装它的功能(重新安装,停用,收回等),但无济于事。最后,这是PowerShell中的一个尝试,它简洁地说明了问题:
PS C:\Users\Administrator> $web = get-spweb http://cbaoth/sites/dev0
$ct = $web.ContentTypes["Timed Activity"]
$u = [Microsoft.SharePoint.SPContentTypeUsage]::GetUsages($ct)
if ($u.Count > 0) {
foreach ($usage in $u) {
Write-Output ("The content type is used here: {0}",$usage)
}
} else {
$ct.Delete()
$web.Update()
}
Exception calling "Delete" with "0" argument(s): "The content type "Timed Activity" is part of an application feature."
At line:10 char:13
+ $ct.Delete <<<< ()
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException
任何人都知道我能做些什么吗?我正在开发一个包含内容类型的解决方案,我无法进行更改,因为它无法正确撤回,后续部署失败。
答案 0 :(得分:2)
您需要检查:
更新:关键是要从两个回收站中删除项目,因为最终用户回收站中的清除项目不会完全删除它们。
您仍需要转到网站设置&gt;回收站(在网站集管理下),然后从“从最终用户回收站中删除”视图中删除所有项目。