Visual Studio 2022下.NET 6 Blazor WASM热重载不生效问题求助
Blazor WASM热重载提示成功但修改不生效修复步骤
- 优先确认启动模式:必须使用F5调试模式启动,
Ctrl+F5无调试模式下Blazor WASM热重载存在原生兼容问题,会出现提示成功但代码不更新的情况。 - 修正调试配置:打开项目属性→调试→启动配置文件UI,取消勾选
启用托管调试器(V2),该调试器与Blazor WASM热重载存在已知冲突,同时确认配置页中的热重载选项已勾选。 - 清理残留缓存:
- 停止运行后右键解决方案执行
清理解决方案 - 手动删除项目根目录下的
bin、obj文件夹 - 清除浏览器近期缓存,避免浏览器加载旧的静态资源
- 停止运行后右键解决方案执行
- 升级SDK版本:如果你使用的是.NET 6,升级到最新的.NET 6补丁版本,或直接升级到.NET 7/8,早期.NET 6版本存在大量Blazor WASM热重载相关Bug。
- 强制启用热重载中间件:若上述步骤无效,可在
Program.cs的开发环境配置段添加热重载显式声明:
if (app.Environment.IsDevelopment()) { app.UseWebAssemblyDebugging(); app.UseHotReload(); // 新增此行 }
内容的提问来源于stack exchange,提问作者Paul
相关产品推荐
相关产品推荐

