我的第一個.net core程序 跨平臺

思路很簡單,在linux下面跑.net core程序,實現跨平臺,

第一步裝linux,我裝了一個centos 7,百度一個很簡單,裝個虛擬機完事。

下面開始安裝.net core環境,注意下面的代碼一個都不能少,我就是因爲沒向微軟表忠心 死活裝不上去 折騰了半個小時,,,

1.向微軟表忠心,我要加入.NET大軍

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

sudo sh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl= https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/dotnetdev.repo'

2.升級下yum

sudo yum update

3.安裝下libunwind libicu

sudo yum install libunwind libicu

4.安裝.net core 環境,大概200m吧,可能會下載中斷,慢慢等

sudo yum install dotnet-sdk-2.1

-----------------------------------------------------------------------------------------------------------------------------------

至此,運行環境安裝完成,

下面我們回到我們熟悉的VS開發環境,新建一個.net core 控制檯程序,映入眼前是那麼熟悉的感覺。。。寫上我們引以爲傲的99乘法表。

        static void Main(string[] args)
        {
            for (int i = 1; i <= 9; i++)
            {
                for (int j = 1; j <= i; j++)
                {
                    Console.Write(string.Format("{0}*{1}={2}\t",i,j,i*j));
                }
                Console.Write("\n");
            }

        }

運行完事了,下面我們要放在linux下面運行,我們依次打開,項目\bin\Debug\netcoreapp2.1然後把下面文件全部壓縮成文件夾,

我是用的Secure,把文件發送到linux上面。

下面 進入正題,重點來了,

cd 切換到我們文件目錄,然後輸入執行命令

dotnet MyFirstCoreApp.dll 

 

沒錯,就是這樣!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章