【转】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(); }

浙公网安备 33010602011771号