首页 > 系统相关 >CentOS 7 下安装部署.NET Core多版本环境

CentOS 7 下安装部署.NET Core多版本环境

时间:2024-11-05 14:46:51浏览次数:5  
标签:Core tar CentOS 8.0 6.0 dotnet NET

文章目录

一、前言

1、什么时候需要配置多环境?

.NET Core作为 .NET的开源版本,可以说是非常拥抱开源了,更新的力度也非常给力。却也从开源世界学了点坏东西,那就是:不再重视向下兼容(比如 .NET Core 8.0就不完全向下兼容 .NET Core 6.0)。当我们在同一个服务器运行不同版本的 .NET Core应用时,就只能配置多个版本。

2、环境信息

工具/环境版本
CentOS7.x
.NET Core 6.0 环境SDK 6.0.427(Runtime 6.0.427)
.NET Core 8.0 环境SDK 8.0.403(Runtime 8.0.403)

二、部署过程

1、SDK下载&安装基础依赖

  • 下载SDK

下载 .NET Core 6.0
下载 .NET Core 8.0

#进入下载目录
cd /mnt/downloads

#下载.NET Core 6.0
wget --no-check-certificate -O dotnet-6.0.tar.gz https://download.visualstudio.microsoft.com/download/pr/12ee34e8-640c-400e-a6dc-4892b442df92/81d40fc98a5bbbfbafa4cc1ab86d6288/dotnet-sdk-6.0.427-linux-x64.tar.gz

#下载.NET Core 8.0
wget --no-check-certificate -O dotnet-8.0.tar.gz https://download.visualstudio.microsoft.com/download/pr/ca6cd525-677e-4d3a-b66c-11348a6f920a/ec395f498f89d0ca4d67d903892af82d/dotnet-sdk-8.0.403-linux-x64.tar.gz
  • 创建dotnet根目录&解压sdk
#创建dotnet根目录
sudo mkdir /mnt/dotnet

#解压.NET Core 6.0到指定目录
sudo mkdir /mnt/dotnet/dotnet-6.0
sudo tar zvxf dotnet-6.0.tar.gz -C /mnt/dotnet/dotnet-6.0

#解压.NET Core 8.0到指定目录
sudo mkdir /mnt/dotnet/dotnet-8.0
sudo tar zvxf dotnet-8.0.tar.gz -C /mnt/dotnet/dotnet-8.0
  • 安装基础依赖
sudo yum install -y libunwind libicu

2、配置环境入口

  • 软链接方式
#创建.NET Core 6.0软链接
sudo ln -s /mnt/dotnet/dotnet-6.0/dotnet /usr/local/bin/dotnet6.0

#创建.NET Core 8.0软链接
sudo ln -s /mnt/dotnet/dotnet-8.0/dotnet /usr/local/bin/dotnet8.0
  • 验证
#查看.NET Core 6.0环境信息
dotnet6.0 --info

#查看.NET Core 8.0环境信息
dotnet8.0 --info

三、问题

linux运行net8程序报错,/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21‘ not found

在这里插入图片描述

解决操作流程如下:
1、将下载好的 net8_libstdc.so-.6.0.26_c.gz 上传至服务器
2、通过命令解压,tar -zxvf net8_libstdc.so-.6.0.26_c.gz
3、移动文件, mv libstdc++.so.6.0.26 /usr/lib64/
4、移除源文件,rm /usr/lib64/libstdc++.so.6
5、链接新文件,ln -s /usr/lib64/libstdc++.so.6.0.26 /usr/lib64/libstdc++.so.6
6、刷新,sudo ldconfig

标签:Core,tar,CentOS,8.0,6.0,dotnet,NET
From: https://blog.csdn.net/liu854046222/article/details/143442142

相关文章

  • dotNet 整合 Microsoft.Extensions.DependencyInjection 利用反射实现依赖批量注入
    前言框架.net8.0Microsoft.Extensions.DependencyInjection8.0创建三个类库项目ConfigServicesLogServicesMailServices创建一个控制台项目ConsoleAppMailConfigServicesnamespaceConfigServices.IService{publicinterfaceIConfigService{......
  • centos7安装telnet服务
    环境:OS:Centos71.安装Telnet服务要在CentOS6上使用Telnet,需要安装telnet-server包。使用以下命令进行安装:yuminstalltelnet-server[root@localhost~]#yum-yinstallxinetdtelnet-serverLoadedplugins:fastestmirror,refresh-packagekit,securitySettingupInstal......
  • centos7安装
    centos系统安装及初始配置一.centos安装(自己喜好)分区:/boot1024MBext4/boot/efi50MB/swap64GB/余下的容量ext4网络名称改为:node01右下角configure里网络连接勾选上AUTO二.换源1.备份原有yum源mv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS......
  • centos7升级openssh
    环境:OS:Centos71.查看当前的ssh和ssl版本[root@localhost~]#ssh-VOpenSSH_7.4p1,OpenSSL1.0.2k-fips26Jan2017 2.下载最新的版本OpenSSH9.8:wgethttp://down.tag.gg/Openssh/rpm/el7/openssh-9.8/openssh-9.8p1-1.el7.x86_64.rpmwgethttp://down.tag.gg/Openssh......
  • .NET 全能高效的 CMS 内容管理系统
    前言推荐一款强大的企业级工具—SSCMS内容管理系统。SSCMS为企业级客户设计,完全开源免费,适用于商业用途且无需支付任何产品或授权费用。本文将详细介绍SSCMS系统的功能、用户界面及使用注意事项等内容。项目介绍SSCMS基于.NETCore开发,无论是在Windows、Linux、Mac......
  • .NET 9 AOT的突破 - 支持老旧Win7与XP环境
    https://www.cnblogs.com/lsq6/p/18519287 引言随着技术的不断进步,微软的.NET框架在每次迭代中都带来了令人惊喜的新特性。在.NET9版本中,一个特别引人注目的亮点是AOT(Ahead-of-Time)支持,它允许开发人员将应用程序在编译阶段就优化为能够在老旧的Windows系统上运行,包括......
  • centos6安装telnet服务
    环境:OS:Centos6.91.安装Telnet服务要在CentOS6上使用Telnet,需要安装telnet-server包。使用以下命令进行安装:yuminstalltelnet-server [root@localhost~]#yuminstalltelnet-serverLoadedplugins:fastestmirror,refresh-packagekit,securitySettingupInstallPro......
  • centos6停止服务后yum改用阿里云
    环境:OS:Centos6.9 1.进入到yum配置目录cd/etc/yum.repos.d 2.备份cpCentOS-Base.repoCentOS-Base.repo.bk 3.下载wget-OCentOS-Base.repohttps://mirrors.aliyun.com/repo/Centos-6.repo 问题1:因为Centos-6早就停止了更新维护,阿里云镜像网站将其仓库也换......
  • Dell 塔式t440 安装centos
    硬件介绍1个10核2个超线程数cpu、cpu型号为4210R、内存大小为32G、两块1T硬盘、一张软阵列卡S140安装过程点击查看安装过程1.开机按F2进入SystemSetup界面,进入SystemBiosSettings界面1.1.SystemBiosSettings->SATASettings->选择【ACHIMode】......
  • .net core 项目使用log4net
    引入nuget包 1.增加一个log4Net.config的文件<?xmlversion="1.0"encoding="utf-8"?><log4net><appendername="DebugAppender"type="log4net.Appender.DebugAppender"><layouttype="log4n......