.net core3.1开始页面实时编译


安装NuGet包

Install-Package Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation

startup.cs 中的ConfigureServices 方法加入以下配置

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

项目.csproj 文件加入以下节点


    netcoreapp3.1
    false
    false

安装NuGet包

1 Install-Package Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation

 startup.cs 中的ConfigureServices 方法加入以下配置

1 2 3 4 5 public void ConfigureServices(IServiceCollection services) {     services.AddRazorPages()         .AddRazorRuntimeCompilation(); }

项目.csproj 文件加入以下节点

<PropertyGroup>
    <TargetFramework>netcoreapp3.1TargetFramework>
    <RazorCompileOnBuild>falseRazorCompileOnBuild>
    <MvcRazorCompileOnPublish>falseMvcRazorCompileOnPublish>
  PropertyGroup>

 

以上配置完成之后就页面就可以实时编译了,改完页面代码刷新就可以即时看到效果了。