ランタイム・コンパイラでASP.NET Core3.0

コンパイルと実行時間

コンパイルされた補助的な生成をコンパイルするときに、ファイルを実行して、カミソリ。 コンテンツ.cshtmlファイルが変更されると、ASP.NET MVCコアカミソリファイルが再コンパイルされます。

コンパイルされた補助的な生成をコンパイルするときに、ファイルを実行して、カミソリ。 RazorViewEngineOptions  AllowRecompilingViewsOnFileChangeは、  ディスクの変更上のファイルとは、カミソリファイル(かみそり図及びかみそりページ)を更新し、再コンパイル時にかどうかを決定する値を取得または設定します。

以下の項目については、デフォルト値  true

  • バージョンの互換性設定  Version_2_1  またはそれ以前のバージョン
  • アプリケーションの互換性のバージョンが設定されている場合  Version_2_2  以上、およびアプリケーション開発環境は、位置  IsDevelopmentを  して。 言い換えれば、明示的に設定されていない限り  AllowRecompilingViewsOnFileChange、またはカミソリファイル以外の開発環境で再コンパイルされていません。

適用ガイダンスと例の互換バージョンを設定することについて、参照  ASP.NET MVCコアの互換バージョンを

使用  Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation ランタイムコンパイラパッケージが有効になっています。 実行時コンパイラ、アプリケーションの必須を有効にするには:

  • インストール  Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation  NuGetパッケージ。

  • プロジェクト  Startup.ConfigureServices に含めるように更新メソッド  AddRazorRuntimeCompilation の呼び出し:

    services
        .AddControllersWithViews()
        .AddRazorRuntimeCompilation();
    
  •  

おすすめ

転載: www.cnblogs.com/yanglang/p/11877082.html
おすすめ