将 7.5 升级到 9 - 不允许在内容类型 SysContentAssetFolder 的父项下创建内容类型 ImageFile
Upgrade 7.5 to 9 - Content type ImageFile is not allowed to be created under parent of content type SysContentAssetFolder
我已经将一个 EPiServer CMS 站点从 7.5 升级到 9,升级了源代码和数据库。我不一定需要迁移媒体文件。
升级后,除了我尝试添加图像、文档或尝试创建块时,一切看起来都运行良好。
为页面添加图像时失败并出现以下错误:内容类型 "ImageFile" 不允许在内容类型 "SysContentAssetFolder"[= 的父项下创建25=]。
当我尝试添加全局内容块时,none 块类型出现。尝试将其添加到内容区域时,没有添加新按钮的按钮。
我发现,如果我在 tblContentTypeToContentType table 中明确允许页面类型下的内容类型(ImageFile 或内容块),它就可以工作。尽管如此,我认为正确的方法不是一个一个地添加权限。我们不需要在版本 7.5 中。
希望有人能帮忙。
提前致谢!
我现在找到了一个解决方法,方法是插入以下记录:
INSERT INTO [dbo].[tblContentTypeToContentType] ([fkContentTypeParentID],[fkContentTypeChildID],[Access],[Availability],[Allow])
VALUES (3,3,2,2,null) -- for SysContentFolder
INSERT INTO [dbo].[tblContentTypeToContentType] ([fkContentTypeParentID],[fkContentTypeChildID],[Access],[Availability],[Allow])
VALUES (4,4,2,2,null) -- for SysContentAssetFolderNevertheless
我不确定这是正确的解决方法,也不确定它是否会产生不必要的后果。
我已经将一个 EPiServer CMS 站点从 7.5 升级到 9,升级了源代码和数据库。我不一定需要迁移媒体文件。
升级后,除了我尝试添加图像、文档或尝试创建块时,一切看起来都运行良好。
为页面添加图像时失败并出现以下错误:内容类型 "ImageFile" 不允许在内容类型 "SysContentAssetFolder"[= 的父项下创建25=]。
当我尝试添加全局内容块时,none 块类型出现。尝试将其添加到内容区域时,没有添加新按钮的按钮。
我发现,如果我在 tblContentTypeToContentType table 中明确允许页面类型下的内容类型(ImageFile 或内容块),它就可以工作。尽管如此,我认为正确的方法不是一个一个地添加权限。我们不需要在版本 7.5 中。
希望有人能帮忙。
提前致谢!
我现在找到了一个解决方法,方法是插入以下记录:
INSERT INTO [dbo].[tblContentTypeToContentType] ([fkContentTypeParentID],[fkContentTypeChildID],[Access],[Availability],[Allow])
VALUES (3,3,2,2,null) -- for SysContentFolder
INSERT INTO [dbo].[tblContentTypeToContentType] ([fkContentTypeParentID],[fkContentTypeChildID],[Access],[Availability],[Allow])
VALUES (4,4,2,2,null) -- for SysContentAssetFolderNevertheless
我不确定这是正确的解决方法,也不确定它是否会产生不必要的后果。