无法在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
相关产品推荐
相关产品推荐

