上一篇 在CentOS 7中 使用 Nginx 反代 .Net Core 中创建的项目是创建的默认项目,现在我们来将我们开发的项目发布到 CentOs 中,反代还是使用 Nginx
1、创建一个 .Net Core 2.0 的Mvc项目
2、发布到 CentOs
这里需要我们手动来编辑需要发布项目的项目文件
在 PropertyGroup 节点下添加 <RuntimeIdentifiers> win10-64;centos.7-x64 </RuntimeIdentifiers>
然后使用 PowerShell 来发布我们的发布文件
先进入项目文件夹 然后使用 dotnet publish -c release -r centos.7-x64 来发布 centos 7 版本的发布文件
发布文件将会默认发布到 bin 中,这个 publish 就是发布文件,需要将发布文件通过FTP上传到CentOS中
3、我们使用 SecureFXPortable.exe 工具将我们的发布文件全部上传到 上一篇 在CentOS 7中 使用 Nginx 反代 .Net Core 中创建的 aspnetcoreapp 文件夹中
4、在Linux 中使用命令执行我们上传的项目,其中WebInLinux是项目
如果在这里提示 5000 端口被占用只需要 kill 掉然后重新执行就行了