同时离线安装net3.1和6.0

作者: 来源:本站原创 点击数: 发布时间:2023年04月04日

在wf12.X升级13.X的项目中,经常会遇到需要同时存在netcore3.1和6.0;下面介绍离线方法同时安装:

1、从微软官网下载 Linux版本的.NetCoreSdk 3.1安装包,注意下载对应的ARM或者x86
2、创建目录,手动上传文件到/opt/dotnet目录,并解压缩文件(注意文件名)
# mkdir /opt/dotnet
# tar zxf aspnetcore-runtime-3.1.32-linux-arm64.tar.gz -C /opt/dotnet/
# tar zxf dotnet-sdk-3.1.426-linux-arm64.tar.gz -C /opt/dotnet/
3、优化路径,配置环境变量
# ln -s /opt/dotnet/dotnet /usr/local/bin/
# echo 'export DOTNET_ROOT=/opt/dotnet/
> export PATH=$PATH:/opt/dotnet/
> export MSBuildSDKPath=/opt/dotnet/sdk/3.1.426/Sdks/' >> .bashrc
# source .bashrc 
4、查看.net SDK和 .netcore是否安装成功
dotnet --info
dotnet --list-runtimes
在已经用上诉方法安装了.Net3.1后,只需要重新把.Net6.0解压到原目录即可
tar zxf aspnetcore-runtime-6.0.14-linux-arm64.tar.gz -C /opt/dotnet/
tar zxf dotnet-sdk-6.0.406-linux-arm64.tar.gz -C /opt/dotnet/