0

我在 VS 2019 中有一个简单的 .Net Core 3.1 项目。我在项目运行时在 VS 中编辑了一个 cshtml 文件(即设置边框颜色或添加标签)。在 MVC 下,我可以刷新浏览器窗口并反映更新。我可以立即看到更改的结果。现在我必须重新启动项目并导航到我的页面以查看更改。非常令人沮丧。有解决此行为的方法吗?

4

1 回答 1

2

微软在文档中提到要添加运行时编译。

可以通过配置您的应用程序来选择启用运行时编译。

https://docs.microsoft.com/en-us/aspnet/core/mvc/views/view-compilation?view=aspnetcore-3.0#runtime-compilation

添加Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation包。

更新Startup.cs

    public void ConfigureServices(IServiceCollection services)
    {
        IMvcBuilder builder = services.AddRazorPages();
        builder.AddRazorRuntimeCompilation();
    ...
于 2020-02-09T19:15:18.327 回答