.Net Core 2.0发布到 CentOS

时间:2023-03-09 15:19:09
.Net Core 2.0发布到 CentOS

上一篇 在CentOS 7中 使用 Nginx 反代 .Net Core 中创建的项目是创建的默认项目,现在我们来将我们开发的项目发布到 CentOs 中,反代还是使用 Nginx

1、创建一个 .Net Core 2.0 的Mvc项目

2、发布到 CentOs

这里需要我们手动来编辑需要发布项目的项目文件

.Net Core 2.0发布到 CentOS

在 PropertyGroup 节点下添加  <RuntimeIdentifiers> win10-64;centos.7-x64 </RuntimeIdentifiers>

.Net Core 2.0发布到 CentOS

然后使用 PowerShell 来发布我们的发布文件

先进入项目文件夹 然后使用  dotnet publish -c release -r centos.7-x64 来发布 centos 7 版本的发布文件

.Net Core 2.0发布到 CentOS

发布文件将会默认发布到 bin 中,这个 publish 就是发布文件,需要将发布文件通过FTP上传到CentOS中

.Net Core 2.0发布到 CentOS

3、我们使用 SecureFXPortable.exe 工具将我们的发布文件全部上传到 上一篇  在CentOS 7中 使用 Nginx 反代 .Net Core 中创建的 aspnetcoreapp 文件夹中

4、在Linux 中使用命令执行我们上传的项目,其中WebInLinux是项目

.Net Core 2.0发布到 CentOS

如果在这里提示 5000 端口被占用只需要 kill 掉然后重新执行就行了