我有一个问题,EPIServer 6说“更改此页面的权限不足”。我100%肯定我是最高管理员,我也试过我的同事管理员帐户。
这是显示:
的图标
该页面之前已从项目中强行删除,在尝试从菜单访问时出现错误。我在页面中添加了页面,但仍然无法通过页面上的episerver删除它。
有什么想法吗?谷歌搜索变得干涸..
答案 0 :(得分:3)
切换到管理员模式,并检查您的用户所属的群组。然后转到设置访问权限(仍处于管理模式),选择树中的页面,并确保您的用户所属的任何组具有该页面的删除或管理权限。如果没有,请检查您的用户是否拥有该页面的任何权限。如果没有,则为您的用户添加这些权限,切换到编辑模式并删除该页面。
如果仍然无效,请对回收站进行相同的检查。
答案 1 :(得分:3)
您应该可以使用DataFactory Delete方法通过代码删除它,且RequiredAccess为None。
虽然,这不会澄清为什么你无法通过UI删除页面......:/
答案 2 :(得分:1)
如果您可以直接访问EPiServer数据库,则可以运行此脚本以强制删除页面。至少如果你正在使用EPiServer 6。
--- Force EPiServer page deletion
declare @pageIDtoDelete int
set @pageIDtoDelete = <INSERT PAGE ID HERE>
delete from tblWorkProperty where fkWorkPageID in (select pkID from tblWorkPage where fkPageID = @pageIDtoDelete)
delete from tblWorkPage where fkPageID = @pageIDtoDelete
delete from tblProperty where fkPageId = @pageIDtoDelete
delete from tblAccess where fkPageID = @pageIDtoDelete
delete from tblPageLanguage where fkPageID = @pageIDtoDelete
delete from tblPage where pkID = @pageIDtoDelete