ASP.NET Core 中的 Razor 文件編譯

asp .net core mvc 3.0 在編譯的時候作了一些改變,有些view視圖更改須要從新編譯,你也能夠配置運行時編譯,不用每次更改都去從新生成,具體代碼以下,從官方文檔看到,作個記錄。mvc

Razor 編譯

Razor SDK 默認啓用 Razor 文件的生成時和發佈時編譯。 啓用後,運行時編譯將補充生成時編譯,容許更新 Razor 文件(若是對其進行編輯)。spa

運行時編譯

使用 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 包啓用運行時編譯。 要啓用運行時編譯,應用必須:.net

  • 安裝 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation NuGet 包。code

    a. package manager:Install-Package Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation -Version 3.0.0-preview7.19365.7blog

    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/get

  • 將項目的 Startup.ConfigureServices 方法更新爲包含對 AddRazorRuntimeCompilation 的調用:it

    

public void ConfigureServices(IServiceCollection services)
{
         services.AddControllersWithViews().AddRazorRuntimeCompilation();
         services.AddRazorPages();
}
相關文章
相關標籤/搜索