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

Linux Mint/Ubuntu下dotnet-ef无法识别已安装.NET SDK问题求助

解决dotnet-ef无法识别已安装.NET SDK的问题

具体修复步骤:

  • 验证.NET SDK安装状态,执行命令:
    dotnet --list-sdks
    若输出能显示6.x和7.x版本,说明SDK本身安装正常,问题出在dotnet-ef侧。
  • 匹配dotnet-ef与SDK版本:
    全局安装的dotnet-ef版本需和已安装的SDK版本兼容,分别安装对应版本:
    dotnet tool install --global dotnet-ef --version 6.0.x
    dotnet tool install --global dotnet-ef --version 7.0.x
    
    (将x替换为具体的补丁版本号,比如6.0.25、7.0.14)
  • 确保全局工具路径加入环境变量:
    执行命令刷新路径:
    export PATH="$PATH:$HOME/.dotnet/tools"
    为了永久生效,将上述命令添加到~/.bashrc(Bash)或~/.zshrc(Zsh)文件末尾,保存后执行source ~/.bashrc或source ~/.zshrc生效。
  • 检查并修正.NET环境变量:
    执行dotnet --info查看输出中的DOTNET_ROOT和PATH配置,若路径异常,手动设置:
    export DOTNET_ROOT=/usr/share/dotnet
    同样可将此命令添加到shell配置文件中永久生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 07:05:01