Asp.net mvc ASP.NET MVC核心3.1应用程序中的CSHTML更改和JS更改需要构建

Asp.net mvc ASP.NET MVC核心3.1应用程序中的CSHTML更改和JS更改需要构建,asp.net-mvc,asp.net-core-3.1,Asp.net Mvc,Asp.net Core 3.1,我最近将我的ASP.NET MVC Core 2.2应用程序升级到Core 3.1,一切正常,但在调试会话中,如果我对CSHTML文件进行任何更改,例如在JS文件中添加新的HTML标记或更改代码,则不会通过在本地主机调试会话上刷新应用程序来反映。我将不得不停止我的VS,重新构建并在调试模式下运行 这种情况只发生在我的其他项目中的ASP.NET Core 3.1中 使用ASP.NET Core 2.2进行任何CSHTML更改,我不必重新构建 解决方案 我正在使用Microsoft Visual S

我最近将我的ASP.NET MVC Core 2.2应用程序升级到Core 3.1,一切正常,但在调试会话中,如果我对
CSHTML
文件进行任何更改,例如在JS文件中添加新的HTML标记或更改代码,则不会通过在本地主机调试会话上刷新应用程序来反映。我将不得不停止我的VS,重新构建并在调试模式下运行

这种情况只发生在我的其他项目中的ASP.NET Core 3.1中 使用ASP.NET Core 2.2进行任何CSHTML更改,我不必重新构建 解决方案

我正在使用Microsoft Visual Studio Enterprise 2019版本16.4.1

非常感谢您的帮助

找到了答案,所以:

安装
NuGetpackage Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation

使用更新startup.cs

services.AddControllersWithViews(x=>x.SuppressAsyncSuffixInActionNames = false)
.AddRazorRuntimeCompilation();