.NET 9 Blazor WebAssembly逐行调试失败:调试适配器意外退出
.NET 9 Blazor WebAssembly调试适配器崩溃(F10/F11时)的解决方案
清理重建项目
依次执行命令:dotnet clean dotnet restore之后在Visual Studio中重新生成整个解决方案,清除可能损坏的编译缓存。
禁用JavaScript调试
打开工具 > 选项 > 调试 > 常规,取消勾选「启用JavaScript调试ASP.NET (Chrome, Edge and IE)」。Blazor WASM的.NET调试适配器与JS调试功能可能存在冲突,禁用后可避免调试进程异常退出。更新工具版本
确保Chrome/Edge浏览器升级到最新稳定版,同时将Visual Studio 2022更新至17.8或更高版本(.NET 9的最低兼容版本),旧版本的调试组件可能存在兼容性BUG。删除临时文件目录
手动删除项目根目录下的.vs文件夹,以及每个项目内的bin和obj目录,重启Visual Studio后重新生成项目。这些目录中的临时文件损坏是调试异常的常见诱因。重置Visual Studio调试配置
打开工具 > 导入和导出设置 > 重置所有设置,选择常规开发配置进行重置,完成后重启IDE,排除自定义调试设置引发的冲突。检查launchSettings.json配置
确认项目Properties/launchSettings.json中Blazor WASM配置的inspectUri字段未被错误修改,默认正确配置如下:"inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}"重启调试会话
关闭所有浏览器窗口后重新启动调试,选择「在新窗口中打开」应用,避免残留的旧调试进程干扰新的调试会话。
内容的提问来源于stack exchange,提问作者Steffan Pallesen
相关产品推荐
相关产品推荐

