0
点赞
收藏
分享

微信扫一扫

.net core项目实时编译


近几年前端发展较快,其中实时编译基本上已经成了标配。
以前只能切换到代码IDE,写写代;然后切换到浏览器,刷新浏览器甚至要强制刷新,才能看效果。
但现在的前端基本都是可以直接​​​watch​​到代码内容变化并实时刷新的。

那么,我们传统的前后端不分离项目可以吗,比如.net的传统​​mvc站点​​​、​​Razor Pages​​​这样的?
答案是可以。

1. 实现修改代码后直接编译

  1. 在nuget包管理器中安装​​Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation​
  2. 在​​Startup.cs​​​文件中的 ConfigureServices方法中新增​​AddRazorRuntimeCompilation()​​​。
    如下

 public void ConfigureServices(IServiceCollection services)
{
services.AddControllersWithViews().AddRazorRuntimeCompilation();
}

然后每当在cshtml文件中修改代码时,都会自动编译,手动刷新浏览器就可以看到效果。省了不少事,亲测有效。.net core 5的一个项目的Razor页面中。

2. 实现自动刷新浏览器?

几年前似乎弄过,没有记下来,现在也记不得了,也搜不到了。
先占位,如果知道了办法,再来补充。
mark,2020年12月26日。

补上@2021年4月25日,
见这里:

《.net core项目,怎样使用visual studio进行调试》


举报

相关推荐

0 条评论