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