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

无法在Visual Studio Code中运行C#代码的问题如何解决?

VS Code C# 调试问题解决步骤

目前官方C#扩展已废弃旧的「.NET」调试选项,所有.NET Core、.NET 5+版本均统一使用「.NET Core」选项调试,选择「.NET」无响应属于预期的废弃配置行为

1. 验证基础环境配置

  • 先确认本地已安装对应版本的.NET SDK,打开终端执行dotnet --list-sdks,如果无输出,先安装.NET SDK再重试
  • 确认你在VS Code中打开的是整个项目文件夹而非单独的.cs文件,VS Code需要读取项目根目录下的.csproj配置文件才能正常生成调试配置

2. 重置自动调试配置

  • 删掉项目根目录下.vscode文件夹内的launch.json和tasks.json两个文件
  • 按下F5调出调试选项,选择「.NET Core」,此时VS Code会自动生成适配当前项目的调试配置,不会直接跳转settings.json

3. 排查扩展问题

  • 确认你安装的是微软官方发布的C# Dev Kit和配套C#扩展,而非第三方IntelliSense扩展
  • 禁用其他非必要的C#相关扩展,重启VS Code后重试调试

4. 手动校验配置(自动生成失败时使用)

如果自动生成配置依旧失败,可手动核对配置文件核心参数:

launch.json 核心配置示例

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": ".NET Core Launch (console)",
            "type": "coreclr",
            "request": "launch",
            "preLaunchTask": "build",
            "program": "${workspaceFolder}/bin/Debug/net<你的.NET版本号>/<你的项目名称>.dll",
            "args": [],
            "cwd": "${workspaceFolder}",
            "console": "internalConsole",
            "stopAtEntry": false
        }
    ]
}

tasks.json 核心配置示例

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "command": "dotnet",
            "type": "process",
            "args": [
                "build",
                "${workspaceFolder}/<你的项目名称>.csproj",
                "/property:GenerateFullPaths=true",
                "/consoleloggerparameters:NoSummary"
            ],
            "problemMatcher": "$msCompile"
        }
    ]
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 04:21:03