今天把.NETCore从2.2升到3.0记录一下

2020.04更新

由于项目更新所以更新为3.1版本

Download .NET Core 3.0 :https://dotnet.microsoft.com/download/dotnet-core/3.0

Download .NET Core 3.1 :https://dotnet.microsoft.com/download/dotnet-core/3.1

2020.11月更新

11月出了正式版,第一时间就进行了更新,由于换了机器所以重新记录下

Download .NET Core 5.0 :https://dotnet.microsoft.com/download/dotnet/5.0

2021更新

6.0出了

Download .NET Core 6.0 :https://dotnet.microsoft.com/download/dotnet/6.0

2022更新

7.0预览版出了

Download .NET Core 7.0 :https://dotnet.microsoft.com/download/dotnet/7.0

centos7/centos8官方安装文档地址:https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-centos

我这里用的是centos,其他系统可自行选择

image-20220303112324884

安装6.0SDK

1
2
sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
sudo yum install dotnet-sdk-6.0 -y

安装6.0Runtime

1
sudo yum install aspnetcore-runtime-6.0

验证一下:

1
dotnet --info

image-20220303112305325

Docker下安装.NetCore6.0运行环境

这里只提供Dockerfile,我是放在jenkins下运行的,具体使用方法自行百度

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#基于 microsoft/dotnet:6.0.0-core 来构建我们的镜像

FROM mcr.microsoft.com/dotnet/sdk:6.0
#拷贝项目publish文件夹中的所有文件到 docker容器中的publish文件夹中
COPY . /publish

#设置工作目录为 /publish 文件夹,即容器启动默认的文件夹
WORKDIR /publish

#设置Docker容器对外暴露5000端口
EXPOSE 8801

#使用dotnet dev.dll来运行应用程序

CMD ["dotnet", "DevTools.dll", "--urls", "http://*:8801"]