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

使用最新VS Code+C# Dev Kit时提示“No launchable target found”求助

解决“xxx.csproj does not support debugging. No launchable target found.”报错的思路
  • 确认项目类型是否可启动
    类库项目(Class Library)本身没有可执行入口,无法直接启动调试。打开.csproj文件,检查核心配置:

    • 控制台项目需设置 <OutputType>Exe</OutputType>,且包含Main方法作为入口
    • Web项目需使用正确SDK,比如 <Project Sdk="Microsoft.NET.Sdk.Web">
      如果是类库,要么修改项目输出类型为Exe并添加入口方法,要么将其关联到可启动的主项目。
  • 检查C# Dev Kit及插件版本
    确保VS Code中的C# Dev Kit、C#扩展为最新版本,旧版本可能存在兼容性问题。在扩展面板找到对应插件,点击“更新”完成升级。

  • 验证项目文件配置
    打开.csproj文件,确认:

    • <TargetFramework>指定的.NET版本已在本地安装(可用dotnet --list-sdks命令查看已安装版本)
    • 无错误配置节点导致项目无法生成可执行目标
  • 清理并重建项目
    执行命令清理编译缓存并重新构建:

    dotnet clean
    dotnet build
    

    也可在VS Code命令面板(Ctrl+Shift+P)中选择“C#: Clean Solution”和“C#: Build Solution”操作。

  • 核对launch.json路径正确性
    确保projectPath的路径准确,若项目在子目录需写全相对路径(如${workspaceFolder}/src/DbRefs/DbRefs.csproj),Linux/macOS系统需注意路径大小写敏感。

  • 生成自动配置对比排查
    删除现有launch.json,在VS Code运行和调试面板点击“创建launch.json文件”,选择C#让Dev Kit自动生成配置,对比自己编写的配置是否存在遗漏或错误节点。

内容的提问来源于stack exchange,提问作者José Ramírez

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 10:31:00