ASP.NET Core 中的 Razor 文件編譯


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

Razor 編譯

Razor SDK 默認啟用 Razor 文件的生成時和發布時編譯。 啟用后,運行時編譯將補充生成時編譯,允許更新 Razor 文件(如果對其進行編輯)。

運行時編譯

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

  • 安裝 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/

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

    

public void ConfigureServices(IServiceCollection services)
{
         services.AddControllersWithViews().AddRazorRuntimeCompilation();
         services.AddRazorPages();
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM