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

如何修复Ubuntu系统上无法被识别的.NET 6安装?

解决Ubuntu下.NET6已安装但Rider检测不到、dotnet --list-runtimes不显示的问题

1. 确认.NET6运行时/SDK是否真的安装

运行以下命令检查已安装的.NET包:

apt list --installed | grep dotnet-6.0

如果没有任何输出,说明未正确安装,执行以下命令安装.NET6运行时+SDK:

sudo apt update && sudo apt install dotnet-sdk-6.0

2. 修复dotnet命令的版本识别问题

如果已经安装.NET6但dotnet --list-runtimes只显示.NET7,说明系统默认的dotnet命令指向了.NET7,需要通过update-alternatives管理版本优先级:

  • 查看当前dotnet的替代配置:
    update-alternatives --list dotnet
    
  • 如果列表中没有.NET6的条目,添加它(路径以实际安装为准,一般是/usr/share/dotnet/dotnet):
    sudo update-alternatives --install /usr/bin/dotnet dotnet /usr/share/dotnet/dotnet 6
    
  • 切换到.NET6的配置(可选,也可让Rider根据项目自动选择):
    sudo update-alternatives --config dotnet
    
    输入对应.NET6的序号回车即可。

3. 让Rider重新识别.NET6

打开Rider:

  • 进入File > Settings > Build, Execution, Deployment > Toolset and Build
  • 在.NET CLI executable处,点击Detect按钮,让Rider重新扫描系统中的.NET版本
  • 确认项目的目标框架设置:右键项目 > Properties,在Target framework中选择.NET 6.0,并确保Rider已选中对应的SDK

4. 验证修复结果

重新运行dotnet --list-runtimes,应该能看到.NET6的运行时条目;再在Rider中执行测试,即可正常识别.NET6环境。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 08:15:28