Windows 10下.NET SDK仅在安装目录可识别,全局命令行找不到如何解决?
Windows 10 .NET SDK全局命令不识别问题解决步骤
- 首先修正环境变量配置错误:不要将SDK具体版本目录(如
C:\Program Files\dotnet\sdk\7.0.400\)加入Path,需将dotnet根目录(默认64位为C:\Program Files\dotnet\,32位为C:\Program Files (x86)\dotnet\)加入系统级Path变量,而非用户级Path变量。 - 检查Path变量优先级:如果你设备上存在多个dotnet相关路径(比如之前装过旧版本运行时、其他架构的dotnet程序),将你正在使用的对应架构的dotnet根目录移动到Path列表的最靠前位置,避免低优先级路径无对应SDK导致识别失败。
- 新增DOTNET_ROOT系统变量:在系统环境变量中新建名为
DOTNET_ROOT的变量,值设为你的dotnet根目录路径,配置完成后重启整机,请勿仅重启终端,Windows 10系统级环境变量修改需重启才会全局生效。 - 验证SDK架构匹配:确认你安装的SDK架构和系统匹配,64位Windows 10需安装x64版本.NET SDK,错误安装Arm64、x86版本会出现全局识别异常。
- 验证修复效果:重启完成后打开新的CMD或PowerShell窗口,执行
dotnet --version,正常即可返回对应版本号,此时重启VS Code即可正常识别dotnet命令。
内容的提问来源于stack exchange,提问作者Craze XD
相关产品推荐
相关产品推荐

