.Net Core最重要的特性就是跨平台(Cross-Platform),此前一直在Windows平台上打转,这次尝试将Asp.Net Core发布至Linux,特记录备查。
主要环境
本文用到的操作系统和软件版本如下:
Visual Studio 2019 Professional
.NET Core 3.1
CentOS 8 X64
nginx/1.14.1
创建和发布ASP.NET Core WebApi站点
1. 创建项目
1.1 打开VS2019,创建项目,选择ASP.NET Core Web应用程序
1.2 配置新项目
1.3 选择API类型创建新的ASP.NET Core Web应用程序
2.增加Url网址配置文件
项目默认使用http://localhost:5000的Url进行侦听,我们可以增加一个配置文件来随时修改Url地址。在项目根目录中增加一个hosting.json文件,文件内容如下(8080端口可以改成自己喜欢的):
{
"urls": "http://*:8080"
}
同时,修改Program.cs文件,内容如下:
public static void Main(string[] args)
{
var config = new ConfigurationBuilder()