在使用了几个VS 2022预览版之后,我将其卸载并安装了可用的VS 2022 Current版本。
现有的Blazor托管应用程序无法在保存文件或按下Hot Reload按钮时进行热重载。在预览版本中,它可以“很好地”重新加载。无论我是带调试运行还是不带调试运行都没用。
使用新安装的版本创建的新应用程序可以进行热重载。
我没有在*.csproj或launchSettings.json文件中看到任何重要的区别。它们都针对net6.0。我还删除了.vs目录并清理了解决方案。
唯一的区别是我的项目使用Program.cs和Startup.cs,而新应用程序模板仅使用Program.cs,但这并不重要。或者,是吗?
是什么阻止Visual Studio对现有应用程序进行热重载?
更新
切换为单个Program.cs和WebApplication构建器确实有所帮助。现在,热重载可以在不带调试的情况下工作。带调试运行时,VS说它已应用更改,但在屏幕上没有应用更改。
仍然想知道为什么需要进行此更改以及如何在调试时启用热重载?