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

Ubuntu下安装dotnet-sdk-7.0成功但无SDK列表显示求助

.NET SDK安装后dotnet --list-sdks无输出的排查解决思路
  • 检查dotnet命令路径与可用性
    执行which dotnet查看命令是否存在于系统PATH中:

    • 若无输出,直接尝试执行绝对路径/usr/share/dotnet/dotnet --list-sdks验证SDK是否实际安装。
    • 若有输出(如/usr/bin/dotnet),执行该绝对路径的--list-sdks命令,若能正常输出则说明是PATH配置问题。
  • 验证SDK安装目录
    .NET SDK默认安装在/usr/share/dotnet/sdk/目录下,执行ls /usr/share/dotnet/sdk/查看是否存在7.0.x格式的文件夹:

    • 若不存在,说明安装未完成,执行sudo apt install --reinstall dotnet-sdk-7.0 -v重新安装并查看详细输出,排查隐藏的安装错误。
  • 修复环境变量配置
    根据你使用的shell(bash/zsh),编辑对应的配置文件:

    1. 打开~/.bashrc或~/.zshrc:nano ~/.bashrc
    2. 添加以下两行配置:
      export DOTNET_ROOT=/usr/share/dotnet
      export PATH=$PATH:$DOTNET_ROOT:$DOTNET_ROOT/tools
      
    3. 执行source ~/.bashrc(或对应shell的配置文件)使配置生效,再重新运行dotnet --list-sdks。
  • 确认系统架构兼容性
    执行uname -m查看系统架构(如x86_64/arm64),再执行apt show dotnet-sdk-7.0查看安装包的Architecture字段,确保两者匹配。新系统可能存在源架构不匹配的问题,需手动确认。

  • 彻底清理后重新安装
    若上述方法无效,彻底卸载残留文件后重装:

    1. 卸载现有.NET相关包:
      sudo apt purge dotnet* aspnetcore*
      sudo apt autoremove --purge
      sudo rm -rf /usr/share/dotnet/
      sudo rm -rf ~/.dotnet/
      
    2. 重新添加微软官方APT源:
      sudo apt update && sudo apt install -y apt-transport-https ca-certificates gnupg
      curl -s https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/microsoft.gpg
      echo "deb [arch=$(dpkg --print-architecture)] https://packages.microsoft.com/repos/microsoft-ubuntu-$(lsb_release -cs)-prod $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/microsoft-prod.list
      
    3. 更新源并安装SDK:sudo apt update && sudo apt install dotnet-sdk-7.0

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 13:55:12