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

Visual Studio中“run session启动失败:IDE返回400 Bad Request”错误解决

运行Visual Studio新项目时遇到Aspire.Hosting.Dcp 400 Bad Request错误

错误详情

Aspire.Hosting.Dcp.dcpctrl.ExecutableReconciler[0] run session could not be started: IDE returned a response indicating failure
{"Executable": {"name":"apiservice-tbbwdnem"}, "Reconciliation": 2, "Status": "400 Bad Request", "Body": ""}

复现步骤

  1. 打开最新版Visual Studio
  2. 创建任意类型的新项目
  3. 执行该项目

观察结果

  • 错误源自ExecutableReconciler组件
  • IDE返回400 Bad Request响应

已尝试的解决方法

  • 重启Visual Studio
  • 清理项目缓存并重建
  • 完全卸载后重新安装Visual Studio

问题

  1. 导致这个400 Bad Request响应的可能原因是什么?
  2. 有没有已知的解决方法或配置调整方案?
  3. 这个问题是否和apiservice-tbbwdnem或者缺失的依赖有关?

回答

  1. 400 Bad Request的可能原因

    • 这是Aspire的DCP(分布式组件平台)服务与Visual Studio IDE通信时收到无效响应导致的,常见诱因包括:
      • Visual Studio的Aspire组件配置损坏,DCP无法正确获取IDE运行会话参数
      • 系统权限不足,DCP进程无法访问IDE内部API接口
      • 端口冲突或本地网络配置异常,阻断了DCP与IDE的通信链路
      • 最新版Visual Studio内置的Aspire预览版存在兼容性Bug
  2. 可行的解决方法与配置调整

    • 重置Aspire DCP服务:以管理员身份打开命令提示符,执行:
      dcpctrl stop
      dcpctrl start
      
    • 禁用Aspire本地工具:若无需Aspire功能,可在Visual Studio的「工具」→「选项」→「Aspire」中关闭本地DCP服务;或创建项目时取消勾选「启用Aspire」选项
    • 提升运行权限:确保Visual Studio以管理员身份启动,同时确认当前用户对C:\Program Files\dotnet\aspire目录拥有读写权限
    • 更新Aspire工具链:打开命令提示符执行:
      dotnet tool update -g Microsoft.AspNetCore.Aspire.Tools
      
      确保Aspire工具包为最新版本
    • 清理DCP缓存:删除%LOCALAPPDATA%\Aspire目录下的所有文件,再重启Visual Studio
  3. 关于apiservice-tbbwdnem与依赖的关联

    • apiservice-tbbwdnem是DCP为项目生成的临时服务名称(带随机后缀),并非问题根源,只是DCP标识待启动服务的代号
    • 但如果项目依赖的Aspire包版本与Visual Studio内置版本不兼容,或缺失Microsoft.AspNetCore.Aspire.Hosting等核心包,也可能触发此类通信错误。可检查项目.csproj文件中的Aspire相关包版本,确保与IDE内置版本一致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 18:15:07