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

VSCode运行C#控制台程序无法打开外部终端,修改launch.json仍无效

问题修复方案

你当前的launch.json配置中console参数设置为internalConsole,该参数对应VS Code内置调试控制台,仅支持输出日志,不会启动外部终端,也不支持控制台交互输入。

修复步骤

  • 找到.NET Core Launch (console)配置块下的console字段,将取值从internalConsole修改为externalTerminal
  • 保存修改后的launch.json文件,重新启动调试即可弹出独立外部终端运行程序

修改后的对应配置段示例:

{
    "name": ".NET Core Launch (console)",
    "type": "coreclr",
    "request": "launch",
    "preLaunchTask": "build",
    "program": "${workspaceFolder}/bin/Debug/net6.0/My Awesome Program.dll",
    "args": [],
    "cwd": "${workspaceFolder}",
    "console": "externalTerminal",
    "stopAtEntry": false
}

额外校验项

  • 确认本地已正确安装对应版本的.NET SDK(你当前配置对应.NET 6版本)
  • 确认program字段中的dll路径与你项目实际生成的dll路径、文件名完全匹配,你当前配置中的dll名包含空格,需确认项目生成配置中输出的文件名一致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 02:15:00