前言
当我们使用.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();
}