首页 > 解决方案 > AspNet Core 3.0 和 3.1:启用 Razor 页面的运行时编译

问题描述

从 ASP.Net Core 3.0 及更高版本开始:

A) 在运行应用程序时编辑 Razor View (.cshtml) 文件不会应用更改,直到重新启动。

B)看起来编辑和继续不起作用。

IDE 和版本: Microsoft Visual Studio 2019

标签: asp.net-mvcasp.net-corevisual-studio-2019

解决方案


对于这个问题,我建议你尝试安装包,Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation然后像这样配置AddRazorRuntimeCompilationStartup.cs

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

对于此问题,您可以通过Breaking changes to runtime compiler for Razor 视图和 Razor Pages #343 进行跟踪


推荐阅读