asp.net core 3.0+ 开发mvc项目的时候,我们修改了razor页面的样式或者修改了页面的元素,任我们如何刷新页面这些更改都不会生效,必须要停掉网站,再重新开启才能看到变化,调整前端样式的时候这个简直是噩梦。

为啥会这样?因为:“Razor SDK 默认启用 Razor 文件的生成时和发布时编译” ,意思就是说.cshtml的页面是生成时或者发布的时候就生成好的,所以后面的更改不会被接纳,除非重新编译。

如果要实现我们的更改刷新后就能立刻展示出来,需要开启razor sdk的运行时编译,很简单,只需要两步:

安装 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation NuGet 包。

更新项目的 Startup.ConfigureServices 方法以包含对 AddRazorRuntimeCompilation 的调用。 例如:

services.AddControllersWithViews()
        .AddRazorRuntimeCompilation();

相关文章:

  • 2021-09-30
  • 2022-12-23
  • 2022-12-23
  • 2021-10-14
  • 2021-10-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-05-01
  • 2021-09-27
  • 2021-04-29
  • 2021-10-16
相关资源
相似解决方案