我有一个全新的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,但仍然是。
答案 0 :(得分:1)
是的,可以选择关闭同步,就像以前版本的EPiServer一样。
您可以通过在 episerver.config 中的 siteSettings 元素上将 enableModelSyncCommit 设置为false来停用提交阶段。
如果有许多开发人员在共享上工作,这可能很有用 数据库,您希望避免删除新添加的属性 来自另一段代码。
您可以在博客上阅读有关synchronization of typed models
的更多信息答案 1 :(得分:0)
我找到了解决方案。这个问题源于命名错误的Web项目(xxx.Web.Mvc)。当我删除'.Mvc'部分时,它开始工作。这很奇怪。我不知道命名会破坏Epi7。