EPiServer 7页面类型未获得更新

时间:2013-07-17 10:37:36

标签: c# asp.net-mvc episerver-7

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

页面类型如下所示:

[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,但仍然是。

2 个答案:

答案 0 :(得分:1)

是的,可以选择关闭同步,就像以前版本的EPiServer一样。

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

  

如果有许多开发人员在共享上工作,这可能很有用   数据库,您希望避免删除新添加的属性   来自另一段代码。

您可以在博客上阅读有关synchronization of typed models

的更多信息

答案 1 :(得分:0)

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