.NET6发布到linux

1.安装runtime

参考:https://docs.microsoft.com/en-us/dotnet/core/install/linux-centos

sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm

sudo yum install aspnetcore-runtime-6.0 -y

2.上传发布工程。

如果发布后也要使用Swagger,就在program中修改。

if (app.Environment.IsDevelopment())
{

}
app.UseSwagger();
app.UseSwaggerUI();

将发布后的工程打包上传linux,解压后启动工程

dotnet  webapi2.dll  --urls=http://*:90

也可以做成一个服务,自动启动。

linux开启防火墙端口

firewall-cmd --zone=public --add-port=90/tcp --permanent
systemctl  restart firewalld
posted @ 2022-01-08 13:33  JinweiChang  阅读(607)  评论(0编辑  收藏  举报