我最近将我的ASP.NET MVC Core 2.2应用程序升级到Core 3.1,一切正常,但是在调试会话中,如果我对CSHTML
文件进行了任何更改(例如添加新的HTML标记或更改JS文件中的代码),它都无法反映通过在localhost调试会话上刷新应用程序。我将不得不停止我的VS,然后重新构建并在调试模式下运行。
这仅对于其他项目中的ASP.NET Core 3.1才发生,对于ASP.NET Core 2.2我不需要重新生成解决方案的任何CSHTML更改。
我在用 Microsoft Visual Studio Enterprise 2019 Version 16.4.1
任何帮助是极大的赞赏。
在SO上找到答案:.NET Core 3.0-预览版2-Razor视图在更改时不会自动重新编译
安装 NuGetpackage Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
使用以下命令更新startup.cs
services.AddControllersWithViews(x=>x.SuppressAsyncSuffixInActionNames = false)
.AddRazorRuntimeCompilation();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句