我最近重新安装了我的开发机,而Visual Studio的运行方式却不像以前那样。我一定错过了一个重要的背景。我曾经能够在调试时修改ASP.NET Core 3.1应用程序中的html或css文件。保存文件并刷新浏览器后,便出现了更改。情况不再如此,我失去了太多时间来重新启动调试会话。有人知道我想念什么吗?
答案 0 :(得分:0)
保存文件并刷新浏览器后,所做的更改是 当下。情况不再如此,我正在浪费太多时间 重新启动调试会话。有人知道我想念什么吗?
主要问题是,从 .Net Core 3.0 开始,如果要实时调试已编辑的内容,则应安装一个名为Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
的nuget程序包,然后进行一些其他更改手动。
在 .Net Core 2.2 之前,无需为此担心。因此,当您调试基于Net Core 3.0或更高版本的项目时,可以尝试以下方法:
解决方案
1)尝试将名为Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation的nuget软件包安装到您的项目中。请注意,您的项目基于.Net Core 3.1,因此您应该安装Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 3.1
版本。
2)在启动页面中进行一些更改。在我这边,它是Startup.cs
文件,然后将它们添加到ConfigureServices
函数中。
services.AddRazorPages().AddRazorRuntimeCompilation();
更多信息,您可以参考this。
希望它可以为您提供帮助。