You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows Server 2016更新.NET Core SDK 2.1.4后dotnet命令消失如何解决?

解决Windows Server 2016更新.NET Core SDK 2.1.4后dotnet命令失效的问题

这种情况我碰到过好几次,大概率是系统环境变量没配置对或者更新后路径没生效,给你几个排查和解决的步骤:

  • 先确认SDK是否安装成功
    打开文件资源管理器,检查默认安装路径 C:\Program Files\dotnet\sdk\2.1.4 是否存在。如果这个文件夹找不到,说明安装过程可能出错了,建议重新下载对应版本的安装包重新安装。

  • 检查并配置系统环境变量

    1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
    2. 系统变量区域找到Path变量,查看是否包含 C:\Program Files\dotnet\ 路径:
      • 如果没有,点击「新建」添加该路径;
      • 如果已有,建议将它移到变量列表的上方,避免被其他同名命令路径干扰。
    3. 检查是否存在DOTNET_ROOT系统变量:
      • 如果没有,新建变量名DOTNET_ROOT,值设为 C:\Program Files\dotnet\
      • 如果已有,确认它的值是否正确指向dotnet的安装根目录。
  • 重启命令行窗口让环境变量生效
    关闭所有已打开的CMD或PowerShell窗口,重新打开一个新窗口,再执行 dotnet --info 测试。旧窗口不会自动加载新的环境变量,必须重启才能生效。

  • 尝试修复.NET Core SDK
    打开「控制面板」→「程序和功能」,找到「.NET Core SDK 2.1.4」,右键选择「更改」,在弹出的窗口中选择「修复」,等待修复完成后重启命令行再测试。

  • 排查权限问题
    尝试用管理员权限打开CMD/PowerShell再执行命令,有时候普通用户权限会导致无法读取系统级的路径配置。

注意:如果安装SDK时选择了自定义安装路径,上面提到的默认路径要替换成你自己设置的路径哦。

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

火山引擎 最新活动