如何让 NetCore web 项目不编译视图view文件
有时为了让前端更方便的修改 cshtml 文件,又不想在前端电脑上安装开发环境,就想打包出来,view 还是像老版本的 mvc 一样独立怎么办呢,很简单3步搞定:
1、修改 .csproj 项目文件:
<PropertyGroup>
<!--不打包视图文件-->
<RazorCompileOnBuild>false</RazorCompileOnBuild>
<RazorCompileOnPublish>false</RazorCompileOnPublish>
</PropertyGroup>
2、添加 nuget 包引用:Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
3、修改 Program.cs:
builder.Services.AddRazorPages().AddRazorRuntimeCompilation();