Blazor WebAssembly调试断点提示“Message not found”错误求助
Blazor WebAssembly调试断点触发时提示问题的排查方案
inspectUri配置细节问题
虽已设置inspectUri,但需确认配置格式与节点位置是否正确:- 正确配置示例:
"inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}",检查占位符是否完整、无拼写错误(如browserInspectUri是否正确)。 - 确认该配置位于Blazor WebAssembly对应的调试Profile节点下(如IIS Express或自托管Profile),而非其他无关Profile。
- 正确配置示例:
浏览器调试端口冲突或连接异常
- 关闭所有浏览器窗口后重新启动调试,避免端口被占用。
- 更换调试浏览器(如从Chrome切换到Edge),不同浏览器的调试通信机制可能存在差异。
- 打开浏览器开发者工具(F12),检查Console或Network面板是否存在调试WebSocket连接相关的错误。
Visual Studio调试组件或版本兼容问题
- 打开Visual Studio安装器,检查"ASP.NET和Web开发"工作负载下的Blazor WebAssembly调试支持组件是否已安装,未安装则补充安装,已安装可尝试修复该组件。
- 将Visual Studio更新至最新稳定版本,同时确保.NET SDK版本与项目要求匹配,版本不兼容可能导致调试通信异常。
项目调试配置与缓存问题
- 右键项目→属性→调试,确认"启动浏览器"的地址正确,无干扰调试连接的额外参数。
- 清理项目的
bin和obj文件夹后重新生成解决方案,编译缓存可能导致调试信息异常。 - 禁用浏览器的扩展插件(如广告拦截、隐私类插件),部分插件会阻止Visual Studio与浏览器间的调试WebSocket连接。
内容的提问来源于stack exchange,提问作者jaime Fernández Ribelles
相关产品推荐
相关产品推荐

