.Net Core 学习——linux部署(3)—部署

本文详细介绍了如何使用Visual Studio 2019将WebApi项目从Debug模式转换为Release模式,并发布到本地文件夹。随后通过xftp将文件传输至Linux服务器,利用xshell进行远程控制,最后通过supervisor或nohup命令启动服务,完成部署流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、使用vs2019将程序发布在本地文件夹:


    将调试好的WebApi项目的解决方案资源配置的Debug换成Release。这一步也可以在发布过程中设置


    右击项目-重新生成解决方案。
    右击启动项-发布。

          
    在发布的选项中选择编辑,跳出配置文件。
    发布方法选择 “文件系统”,填写自定义的发布的系统位置。

         


    在设置中选择相关的设置,部署模式有“框架依赖”和“独立”两种模式可以选择,选择框架依赖的时候,要求linux服务器上面装了相应版本的.net Core SDK和.net Core RunTime。
        此时发布的文件大小较小;若选择“独立模式”,则不要求服务器上面装相应版本的sdk和运行时,此时发布的文件夹较大,vs会将相应的环境一起打包发布。
    最后点击保存-发布,等待片刻即可完成相应的发布环节。在选择的文件系统路径中就可以找到发布的相应的文件。

需要注意的是:发布的文件夹里没有xml文件,需要手动粘贴。


二、放入linux

1.用xftp 将文件放入目标文件(一般不放在root下)

2.用xshell 使用命令控制linux

3.文件保存好之后杀掉进程重启服务

重启后如下图。如果只是改了发布的程序,就只 restart ini文件名 就行。使用superxisord服务就行,不用在程序文件夹下dotnet启动。

三、放入linux(2)

nohup dotnet MerchantEC.dll >> logs/all.log 2>&1 &

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值