思路很简单,在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
没错,就是这样!