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

Windows Terminal无法识别全部.NET SDK 如何解决?

解决Windows Terminal无法识别所有.NET SDK的问题

出现这个情况的核心原因通常是终端优先调用了32位的dotnet执行文件,而32位SDK目录下仅存在6.0版本,64位SDK所在路径未被优先识别。以下是具体解决步骤:

  • 调整环境变量PATH顺序
    右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在「系统变量」中找到PATH并编辑:
    将C:\Program Files\dotnet(64位dotnet路径)移到C:\Program Files (x86)\dotnet(32位路径)的上方,保存后重启Windows Terminal,再执行dotnet --list-sdks即可看到所有已安装的SDK。

  • 直接调用64位dotnet(临时方案)
    若不想修改环境变量,可在终端中直接指定64位执行文件路径:

    "C:\Program Files\dotnet\dotnet.exe" --list-sdks
    
  • 确认终端架构
    在终端中执行echo %PROCESSOR_ARCHITECTURE%,若输出x86说明当前是32位终端环境,需从开始菜单重新打开Windows Terminal(默认是64位版本)。

  • 修复.NET安装
    打开「控制面板」→「程序和功能」,找到所有带有.NET SDK或.NET Runtime的条目,选择「修复」,确保安装程序正确配置了环境变量和路径。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 19:35:19