首先下载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 运行下面四条语句就行了。
- sudo yum install libunwind libicu
- curl -sSL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?LinkID=835019
- sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet
- 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,
现在就可以使用浏览器进行访问了