.net 6 blazor wasm 热重载不起作用

Pau*_*aul 10 asp.net-core blazor blazor-webassembly

我正在使用 Visual Studio 2022 并创建了一个新的 Blazor WebAssembly 应用程序并运行它。选中文件保存时热重载的选项。

如果我在 Counter 组件中进行更改(HTML 或 C# 代码更改)并保存文件,我会看到浏览器左上角出现一个勾号,但这些更改都没有生效,浏览器只是继续使用旧版本。 在此输入图像描述

更改后,即使我将其更改为递减,计数器仍然会递增,并且 h1 标题不包含其后的 2。

Pau*_*aul 11

所以我发现,只有在不进行调试而不是进行调试的情况下运行项目时,它才有效。

Ctrl + F5(热重载有效),F5(无效)

  • 调试模式尚不支持 Blazor WebAssembly 热重载。根据[此更新](https://devblogs.microsoft.com/dotnet/update-on-net-hot-reload-progress-and-visual-studio-2022-highlights/#when-using-visual-studio- 2022-with-a-net-6-app-the-most-type-of-scenarios-are-supported)他们“正在努力在下一个 Visual Studio 更新中解决这个问题”。 (3认同)