在.net core 3.0以下,VS是可以实时调试cshtm静态资源页面的,升级到.net core 3.0以上后需要安装**Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation** NuGet包才可以实时调试。
Step1:打开VS解决方案的NuGet管理器,搜索Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation,安装上,如下图:
Step2:如果遇到“Microsoft.CodeAnalysis.Common 中检测到版本冲突”报错,则需要卸载掉“Microsoft.VisualStudio.Web.CodeGeneration.Design”NuGet包,再重新安装即可。
Step3:添加完NutGet包后,还需要在启动配置页中启动对实时调试的调用,即在Start.cs中的ConfigureServices方法中添加如下代码:
services.AddRazorPages().AddRazorRuntimeCompilation();
Step4:开始测试吧。