0

我有一个全新的 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 但仍然如此。

4

2 回答 2

1

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

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

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

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

于 2013-07-18T06:29:44.910 回答
0

我找到了解决方案。此问题的根源在于名称错误的 Web 项目 (xxx.Web.Mvc)。当我删除“.Mvc”部分时,它开始工作。这很奇怪。我不知道命名可以打破Epi7。

于 2013-07-19T07:34:59.340 回答