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

Ubuntu下sudo apt安装.NET 6的路径及ASP.NET Core 6安装故障排查

问题解答

1. sudo apt -y install dotnet6安装的.NET 6路径

通过apt安装的.NET 6 SDK默认位于/usr/share/dotnet/,同时会在/usr/bin/目录下创建dotnet软链接,指向/usr/share/dotnet/dotnet可执行文件。

2. 解决bash: /snap/bin/dotnet: No such file or directory错误

出现该错误是因为bash命令缓存仍保留着旧的snap版dotnet路径,或PATH环境变量中残留了/snap/bin的优先级设置,可通过以下步骤修复:

  • 清除bash命令缓存:执行hash -r,之后重新运行dotnet --info
  • 检查PATH环境变量:执行echo $PATH,确认/usr/bin在/snap/bin之前(若/snap/bin仍在PATH中),或直接移除/snap/bin的条目
  • 手动创建软链接(如果/usr/bin下无dotnet链接):
    sudo ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
    

3. 可靠的.NET 6(含SDK和ASP.NET Core运行时)安装方法

构建ASP.NET Core Web API项目需安装.NET 6 SDK(SDK已包含对应运行时,无需单独安装aspnetcore-runtime),推荐通过微软官方源安装,步骤如下:

  1. 安装依赖包,允许apt通过HTTPS使用仓库:
    sudo apt update && sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
    
  2. 添加微软官方GPG密钥:
    curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpg
    
  3. 添加.NET官方apt仓库:
    echo "deb [arch=amd64 signed-by=/usr/share/keyrings/microsoft-prod.gpg] https://packages.microsoft.com/repos/microsoft-ubuntu-jammy-prod jammy main" | sudo tee /etc/apt/sources.list.d/microsoft.list
    
  4. 更新apt缓存并安装.NET 6 SDK:
    sudo apt update && sudo apt install -y dotnet-sdk-6.0
    
  5. 验证安装:执行dotnet --info,输出应包含.NET 6 SDK和ASP.NET Core Runtime信息,且路径指向/usr/share/dotnet/

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 03:35:15