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

VSCode运行C#代码时‘找不到包含{path}的项目’问题解决

解决VSCode中C# Dev Kit无法识别新项目的问题

以下是针对该问题的实用修复步骤:

  • 重新加载VSCode窗口:按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),执行Reload Window命令,强制VSCode重新扫描并加载项目文件。
  • 手动添加项目到工作区:打开左侧资源管理器,找到新项目的.csproj文件,右键选择「Add to Workspace」,确保C# Dev Kit能识别到项目配置。
  • 清除C#扩展缓存:
    1. 完全关闭VSCode
    2. 删除对应平台的缓存目录:
      • Windows:%USERPROFILE%\.vscode\extensions\ms-dotnettools.csharp-*\.omnisharp\cache
      • Mac/Linux:~/.vscode/extensions/ms-dotnettools.csharp-*/.omnisharp/cache
    3. 重启VSCode
  • 检查工作区配置:打开.vscode/settings.json,查看是否存在dotnet.defaultSolution配置,若指向旧项目路径,删除该配置或修改为当前新项目的.csproj路径。
  • 刷新项目依赖:在项目根目录执行dotnet restore,确保项目的依赖和配置文件正常生成。
  • 更新相关扩展:在VSCode扩展面板中,检查C# Dev Kit、C#扩展是否有可用更新,更新完成后重启VSCode。

原因说明

dotnet run直接调用.NET CLI执行项目,不依赖VSCode扩展的项目索引机制,所以能正常运行;而旧项目已被C# Dev Kit索引缓存,未受影响,新项目则因缓存异常导致无法被识别。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 15:24:59