【转】netcore net5修改视图后需要重新编译才能生效的问题

版权声明:本文为CSDN博主「胖太乙」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/IT_rookie_newbie/article/details/121260790

————————————————

前言
当我们使用.net core 或 .net 5开发web项目时,会发现我们每次修改视图后都需要重新编译才能生效。但是在.net 中并没有这种问题。那是因为在.net core mvc 中的 Razor 视图本身就是一个类,所以在生成启动本地调试后,当在修改视图中的内容是不能立即生效的,这就给在本地调试页面布局样式 。

解决办法

1、Nuget包中添加 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 引用

 

 2、 添加配置

public void ConfigureServices(IServiceCollection services)
{
    //配置Microsoft.Extensions.DependencyInjection.IMvcBuilder以支持运行时编辑Razor视图和Razor页面。
    services.AddRazorPages().AddRazorRuntimeCompilation();
}

 

posted @ 2021-11-27 16:49  花影疏帘  阅读(134)  评论(0)    收藏  举报