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

VS Code中启动调试Blazor Server与WebAssembly多项目的问题咨询

解决方案

方法1:一次性同时启动两个项目

VSCode原生支持通过compounds(复合启动配置)同时运行多个调试会话,你只需要在现有launch.json文件的configurations数组同级位置,添加如下配置即可:

"compounds": [
    {
        "name": "Blazor Server + Wasm 同时启动",
        "configurations": [
            ".NET Core Launch (web)",
            "Launch and Debug Blazor WebAssembly Application"
        ],
        "stopAll": true
    }
]
  • 配置说明:
    • configurations 数组内的字符串必须和你现有每个启动配置的name属性完全一致
    • stopAll设为true时,停止调试时两个项目会同步关闭,无需单独操作
      配置完成后,在VSCode调试面板的下拉选项中选择刚添加的Blazor Server + Wasm 同时启动,点击启动即可一次性运行两个项目,两个项目的断点都会正常生效,你可以在调试控制台的下拉菜单中切换查看不同项目的运行日志。

注意事项

  • 确保两个项目的监听端口不冲突:你当前Blazor Server已经指定了http://localhost:5010,需要在Blazor Wasm的启动配置中添加env节点,指定单独的监听端口,例如"ASPNETCORE_URLS": "http://localhost:5011"
  • 你需要修改task.json中的build任务,使其可以同时编译两个项目,或者给每个启动配置单独配置对应的前置编译任务,分别编译各自的项目。

方法2:先启动一个再启动另一个

无需额外配置,VSCode本身支持并行运行多个调试会话:

  1. 先在调试面板下拉选择第一个项目的启动配置,点击启动,等项目正常运行
  2. 不关闭当前调试会话,直接再次在调试面板下拉选择第二个项目的启动配置,再次点击启动按钮即可
    两个项目会同时运行,调试会话互相独立,可随时单独停止任意一个项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 16:18:00