编辑器:Microsoft Visual Studio Enterprise 2019 版本 16.8.2
.netcore api发布到linux:
1、改端口:
在Program.cs中:
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>().UseUrls("http://*:7020;https://*:7021");
});
2、关于发布:
我选的是FolderProfile。

在【编辑】中,选【文件系统】

在【设置】中,可选框架依赖以及独立。独立部署不需要linux安装依赖包。我选择【独立】;目标运行时,选择【linux-64】

将打包目录bin\Release\net5.0\publish\下的文件压成zip包。传输到linux系统。
在linux中,将工程同名的无后缀的文件给775以上权限:

运行:./文件 或者nohup 文件 &。
本文详细介绍了如何将.NET Core API发布到Linux系统。首先,在Program.cs中修改端口为7020和7021。然后,通过FolderProfile进行发布,选择独立部署和Linux-64为目标运行时。打包发布文件并压缩,传输到Linux系统。赋予文件执行权限后,使用./文件或nohup文件&命令启动API。
1329

被折叠的 条评论
为什么被折叠?



