You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Blazor WASM Core Hosted应用启动调试报错问题咨询

问题判断

你的猜测完全正确。该问题的核心原因是Blazor WASM的调试依赖浏览器的远程调试能力,已处于运行状态的Chrome/Edge实例默认未开启远程调试端口,Visual Studio无法将调试器挂载到已有浏览器进程,就会出现跳转about:blank、启动报错的问题,按下shift+alt+d的提示也直接印证了浏览器未开启调试端口的状态。

解决方案

方案1:配置浏览器启动参数(推荐,不影响日常浏览器使用)

直接在Visual Studio中给调试用的浏览器添加固定调试参数,即可兼容已开启的浏览器实例:

  • 打开VS顶部菜单栏调试 > 调试属性 > 打开调试启动配置文件UI
  • 选中你常用的浏览器(Chrome/Edge)配置项,在「命令行参数」输入框中添加以下内容:
--remote-debugging-port=9222 --no-first-run --no-default-browser-check
  • 保存配置后重新启动调试即可正常运行,shift+alt+d调试快捷键也会正常生效。

方案2:禁用浏览器调试工具挂载(适合仅调试后端接口的场景)

如果不需要在VS中断点调试WASM前端代码,可以直接关闭VS的浏览器调试自动挂载逻辑:

  • 打开Server项目下的Properties/launchSettings.json文件
  • 在当前使用的启动配置对应的environmentVariables节点下,新增配置:
"ASPNETCORE_BROWSER_TOOLS": "false"
  • 保存后重启应用即可,不会再出现跳转失败问题。

方案3:临时解决办法

每次启动调试前,关闭所有已打开的Chrome/Edge窗口,VS启动时会自动打开带调试参数的全新浏览器实例,即可避免报错。

内容的提问来源于stack exchange,提问作者Tarta

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 03:45:02