項目背景
最近接到了一個需求,是要把原有部署在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