ASP.NET CoreでのRazorファイルコンパイル
1359 ワード
asp .Netcore mvc 3.0はコンパイル時にいくつかの変更を行い、一部のviewビューの変更は再コンパイルする必要があります.実行時のコンパイルを構成することもできます.変更するたびに再生成する必要はありません.具体的なコードは以下の通りです.公式ドキュメントから見て、記録します.
Razor SDKでは、Razorファイルの生成時とパブリッシュ時のコンパイルがデフォルトで有効になっています.オンにすると、ランタイムコンパイルは生成時コンパイルを補完し、Razorファイルを編集する場合は更新できます.
Microsoftをインストールします.AspNetCore.Mvc.Razor.RuntimeCompilation NuGetパッケージ.
a. package manager:Install-Package Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation -Version 3.0.0-preview7.19365.7
b. cli:dotnet add package Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation --version 3.0.0-preview7.19365.7
パッケージアドレス:https://www.nuget.org/packages/Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation/プロジェクトの
Razorコンパイル
Razor SDKでは、Razorファイルの生成時とパブリッシュ時のコンパイルがデフォルトで有効になっています.オンにすると、ランタイムコンパイルは生成時コンパイルを補完し、Razorファイルを編集する場合は更新できます.
ランタイムコンパイル
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
パッケージを使用して、ランタイムコンパイルを有効にします.ランタイムコンパイルを有効にするには、次の手順に従います.a. package manager:Install-Package Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation -Version 3.0.0-preview7.19365.7
b. cli:dotnet add package Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation --version 3.0.0-preview7.19365.7
パッケージアドレス:https://www.nuget.org/packages/Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation/
Startup.ConfigureServices
メソッドをAddRazorRuntimeCompilation
への呼び出しを含むように更新する:public void ConfigureServices(IServiceCollection services)
{
services.AddControllersWithViews().AddRazorRuntimeCompilation();
services.AddRazorPages();
}