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

Visual Studio Code调试C#时提示“No C# project is currently loaded”求助

解决VS Code中C#按F5调试提示“No C# project is currently loaded”的问题

以下是实用的排查和解决步骤:

  • 确认工作区存在合法的C#项目文件
    C# Dev Kit依赖.csproj(项目文件)或.sln(解决方案文件)才能启动调试,单个.cs文件无法触发调试流程:

    • 检查左侧资源管理器,确保项目文件在当前工作区内;如果没有,打开终端执行dotnet new console(按需替换为web/wpf等模板)创建新项目,再将你的代码迁移进去
    • 若已有项目文件但未被识别,可右键点击.csproj文件,选择“Add to Workspace”
  • 重新加载工作区
    按Ctrl+Shift+P打开命令面板,输入Reload Window执行,强制VS Code重新加载所有扩展和项目文件,很多时候能解决临时的识别异常

  • 重置C# Dev Kit扩展状态
    打开扩展面板(Ctrl+Shift+X),找到C# Dev Kit:

    • 先确认它处于启用状态,若已启用,右键选择“重新加载扩展”,再尝试按F5调试
  • 验证.NET环境与项目可编译性
    打开终端执行dotnet --version,确认SDK能正常识别;再进入项目目录执行dotnet build,如果编译失败,先解决代码或依赖问题,确保项目本身能正常构建

  • 检查launch.json配置(若已手动创建)
    如果自定义了.vscode/launch.json,确保program路径正确指向编译后的dll文件,示例控制台项目配置如下:

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": ".NET Core Launch (console)",
                "type": "coreclr",
                "request": "launch",
                "preLaunchTask": "build",
                "program": "${workspaceFolder}/bin/Debug/net7.0/YourProjectName.dll",
                "args": [],
                "cwd": "${workspaceFolder}",
                "console": "internalConsole"
            }
        ]
    }
    

    若没有该文件,按F5时选择自动生成,跟随向导选择对应的.NET环境即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 01:30:12