项目背景
最近接到了一个需求,是要把原有部署在Windows服务器上的网站部署到国产操作系统上(环保行业的码农,zf机关推行国产化),最终选型中标麒麟操作系统,所以原有.net framework需要迁移到.net core上面,同时看了一下.net core sdk的安装,发现并没有支持我们这个中标麒麟系统。
查了一下资料,最终只找到了一个大哥做过参考了一下,也是万分感谢。
我也尝试了一下,.net core官方提供的RHEL-x64的安装方式,果然不行。
准备环境
中标麒麟高级服务器操作系统软件V7.0 update4
(我是和厂商要了一个试用版)- 虚拟机中安装
正式安装
下面我来说一下这个安装的方法:
sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
sudo yum update
sudo yum install dotnet-sdk-2.2
这个过程可能会比较慢耐心等待安装完成即可,然后输入dotnet --info
来验证是否安装成功
新建一个测试.net core项目放到虚拟机中,还原nuget包和启动项目
dotnet restore xxx.sln
dotnet run xxx.csproj
如果项目正常运行了,就完全ok了。
参考地址 https://dotnet.microsoft.com/download/linux-package-manager/centos/sdk-current