思路很簡單,在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
沒錯,就是這樣!