一、构建.Net core 2的应用程web发布
因为是用来测试centos上的core 环境,先直接用vs17自带的core实例。
二、部署CentOS7的core环境
1、连接并启动之前安装的虚拟机,“root”登录
2、一般Linux虚拟机都是最小化安装或者基础化安装,没有安装GUI界面,那么我们需要能够对其远程操作。
我习惯用的是xshell 5,具体连接的方式比较简单,不懂的可以度娘,这里就不提到了,直接进入部署.net core环境环节!
三、对于安装.net core 2 我们直接用微软官方的参照资料:https://www.microsoft.com/net/learn/get-started/linuxcentos
1.Add the dotnet product feed
要开始安装.NET,您需要注册Microsoft签名密钥并添加Microsoft产品提要。这只需要每台机器一次。
打开命令提示符并运行以下命令:
#sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
#sudo sh -c 'echo -e "[packages-microsoft-com-prod] name=packages-microsoft-com-prod baseurl= https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod enabled=1 gpgcheck=1 gpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/dotnetdev.repo'
2.Install the .NET SDK
更新可用于安装的产品,安装.NET所需的组件,然后安装.NET SDK。
在命令提示符下,运行以下命令:
#sudo yum update
#sudo yum install libunwind libicu
#sudo yum install dotnet-sdk-2.1.4
执行完之后,输入dotnet --help
# dotnet --help,出现如下图所示,环境安装成功!
如果你想验证一下web站点能否运行,也可以创建个简单的实例来测试
3.Create your app
打开一个新的命令提示符并运行以下命令。
#dotnet new console -o myApp
#cd myApp
该dotnet
命令将为您创建一个new
类型的应用程序console
。该-o
参数将创建一个名为myApp
您的应用程序将被存储的目录,并填充所需的文件。该cd myApp
命令将您放入新创建的应用程序目录。
文件myApp
夹中的主文件是 Program.cs
。默认情况下,它已经包含了编写“Hello World!”的必要代码。到控制台。
using System; namespace myApp { class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); } } }
4.Run your app
在您的命令提示符下,运行以下命令:
#dotnet run
恭喜,您已经构建并运行了您的第一个.NET应用程序!
参考:河边梧桐树