首先下载Vs2017 RC,过几天就有新版本了,不过也差不多。

创建一个HelloWord的控制台应用程序来做测试。

class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}

这里记得更改.net core 的版本

Linux一会从官网下的包是1.1的,所以最好生成1.1版本,不然会出问题。

然后发布

发布完后发现不是exe的文件了,变成dll文件了。

把发布后的东西传到虚拟机里。

然后开始部署虚拟机里的.net core 运行环境

具体可以参考微软官方文档

https://www.microsoft.com/net/core#linuxcentos

centos 运行下面四条语句就行了。

  1. sudo yum install libunwind libicu
  2. curl -sSL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?LinkID=835019
  3. sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet
  4. sudo ln -s /opt/dotnet/dotnet /usr/local/bin

安装完成后切换文件夹到hello文件夹下,然后运行语句 dotnet hello.dll ,程序输出Hello World!

运行成功。代表环境部署正常。

接下来我们运行.net core 的网站。

首先使用vs 2017rc创建好一个网站,然后首页输出hello world,发布,这里记得还是要选择1.1版本,然后传到服务器

还是上面用dotnet xxxx.dll,

现在就可以使用浏览器进行访问了