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

Windows10下安装.NET Desktop Runtime7.0后dotnet命令未找到求助

.NET Runtime安装后dotnet命令无法识别的原因及解决办法

可能原因

  • 临时PATH未持久化:dotnet-install.ps1默认仅将安装路径添加到当前PowerShell进程的临时PATH中,不会写入系统或用户的持久化环境变量,重启后临时PATH失效,导致命令无法识别。
  • 环境变量未加载:即使手动添加了PATH,未关闭并重新打开终端窗口,新的环境变量不会加载到当前会话。
  • 安装路径异常:C:\Users\daniel\AppData\Local\Microsoft\dotnet\路径下可能缺失dotnet.exe,或安装过程出现静默失败。

解决办法

1. 手动添加持久化用户PATH

  • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  • 在「用户变量」区域找到Path,点击「编辑」,新增一行C:\Users\daniel\AppData\Local\Microsoft\dotnet\
  • 保存后关闭所有已打开的cmd/PowerShell窗口,重新打开后测试dotnet --version

2. 验证安装完整性

  • 打开资源管理器,确认C:\Users\daniel\AppData\Local\Microsoft\dotnet\目录下存在dotnet.exe
  • 若缺失,重新运行安装脚本并指定系统级安装目录(默认会被加入系统PATH):
    powershell -Command "& '...\dotnet-install.ps1' -Channel 7.0 -Runtime windowsdesktop -InstallDir 'C:\Program Files\dotnet'"
    

3. 利用脚本参数自动添加PATH

  • 以管理员身份打开PowerShell,重新运行脚本时添加-AddToPath参数,自动将路径写入用户环境变量:
    powershell -Command "& '...\dotnet-install.ps1' -Channel 7.0 -Runtime windowsdesktop -AddToPath"
    

4. 检查PATH优先级

  • 在cmd中执行echo %PATH%,PowerShell中执行$env:PATH,确认目标路径存在且位置靠前
  • 若有其他同名命令路径排在前面,调整PATH顺序将目标路径移至顶部

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 23:40:36