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

Windows 11下Visual Studio Code无法找到已安装.NET Core SDK求助

问题修复方案

根因说明

  • 系统同时存在x86(32位)、x64(64位)两个dotnet执行路径,Path变量中x86路径排序优先级高于x64路径,OmniSharp服务优先读取x86版本dotnet,无法匹配你安装的x64位.NET 5.0 SDK
  • 若手动添加Path时仅修改了用户级环境变量未修改系统级环境变量,也会导致全局调用时SDK识别失败

操作步骤

  1. 调整环境变量优先级
  • 打开「此电脑>设置>高级系统设置>环境变量」,在系统变量的Path条目下,找到C:\Program Files\dotnet路径,将其上移到C:\Program Files (x86)\dotnet路径的上方
  • 若系统变量Path中无上述64位dotnet路径,手动添加后再调整优先级,完成后保存所有环境变量修改
  1. 验证系统识别状态
  • 打开全新的命令提示符窗口,执行dotnet --list-sdks,确认输出结果包含5.0.402条目,代表SDK已被系统正常识别
  1. VS Code OmniSharp配置(可选,适配性更高)
  • 打开VS Code设置页,搜索OmniSharp: Dotnet Path,将值设置为C:\Program Files\dotnet\dotnet.exe
  • 搜索OmniSharp: Use Modern Net,勾选该选项适配.NET 5及以上版本
  1. 重载服务生效
  • 完全关闭VS Code后重新启动,等待OmniSharp服务加载完成即可解决识别异常问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 12:24:06