Ubuntu 22.04 或更高版本的系统中安装.NET Core 3.1的解决方案(使用1panel进行可视化演示)

第一步:先安装长期支持版本.NET 6 或更高 (这一步不是必须的,如果是干净的服务器建议这么做,因为安装完后会自动创建路径和环境变量方便后续操作)

  • 安装方法
sudo apt update
sudo apt install -y dotnet6

如果安装时出现异常:A fatal error occurred. The folder [/usr/lib/dotnet/dotnet6-6.0.110/host/fxr] does not exist 的解决方案

sudo apt remove dotnet*
sudo rm /etc/apt/sources.list.d/microsoft-prod.list
sudo apt update
sudo apt install -y dotnet6

第二步:前往微软官网下载.NET Core 3.1 SDK , Linux二进制文件

https://dotnet.microsoft.com/en-us/download/dotnet/3.1

第三步:离线安装,找到服务器目录:/usr/lib/dotnet

  • 对照下载好的.NET Core 3.1 二进制文件,把3.1文件放入对应目录

  • 用命令检查安装是否成功

dotnet --list-sdks
dotnet --list-runtimes
  • 如图所示,安装成功

第四步:尝试运行.NET Core 3.1 程序

  • 大概率会出现如下异常:
No usable version of libssl was found
Aborted (core dumped)
wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.0g-2ubuntu4_amd64.deb
sudo dpkg -i libssl1.1_1.1.0g-2ubuntu4_amd64.deb
posted @ 2025-02-27 15:30  May12138  阅读(21)  评论(0编辑  收藏  举报