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();
}
相关文章
相关标签/搜索