EPiServer7 PageTypes not getting updated

本文关键字:updated getting not PageTypes EPiServer7 | 更新日期: 2023-09-27 18:23:38

我有一个全新的EPi7 mvc4(Razor)解决方案。当我尝试添加一个简单的页面类型时,DB不会得到更新。并且没有可用的页面类型

页面类型如下:

[ContentType(DisplayName = "TestPage", GUID = "00e90ef5-cc85-487c-9aed-c28e6046cb2b", Description = "")]
public class TestPage : PageData
{
    [CultureSpecific]
    [Editable(true)]
    [Display(
        Name = "Main body",
        Description = "The main body will be shown in the main content area of the page, using the XHTML-editor you can insert for example text, images and tables.",
        GroupName = SystemTabNames.Content,
        Order = 1)]
    public virtual XhtmlString MainBody { get; set; }
}

有没有像以前版本那样的开关来关闭同步?我知道这个事实,这不是一个PageTypeBulder了,但仍然。

EPiServer7 PageTypes not getting updated

是的,有一个选项可以像以前版本的EPiServer一样关闭同步。

您可以通过在epserver.config中的siteSettings元素上将enableModelSyncCommit设置为false来禁用提交阶段。

如果有许多开发人员在共享数据库,并且您希望避免删除新添加的属性来自另一段代码。

您可以在博客上阅读更多关于类型化模型同步的信息

我找到了一个解决方案。这个问题源于名称不正确的web项目(xxx.web.Mvc)。当我删除".Mvc"部分时,它开始工作。这很奇怪。我不知道命名会破坏Epi7。