0

まったく新しい 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 ではありませんが、それでもまだという事実を認識しています。

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 に答える