[备忘] 部署 c# 服务器到 linux

本文详细介绍了一种将使用C#编写的Socket服务器代码部署到Linux云服务器的全过程,包括代码上传、编译成exe及运行。适用于希望了解C#跨平台应用部署的开发者。

最近我用 c# socket 写了 lock step 转发消息的 服务器,需要把服务器代码部署到自己的云服务器上。过程在此记录备忘

第1步,把 c# 代码传到服务器
本地执行 scp 命令

scp -r ./EBBS root@域名:/data/  

其中 -r 表示传输目录 , 不加 -r 可以传输单个文件
./EBBS 是本地目录, 冒号后面是 远端 linux 系统的目录

第2步,编译 c# 代码为 exe
这步要求云服务器上安装了 mono

在服务器上的 c# 代码目录 执行 mcs 命令

mcs ./*.cs

此步骤成功后, 执行 ls 命令会发现目录下多了新编出来的 .exe 文件

第3步, 执行 exe

在 linux 服务器上 执行 mono xxx.exe 把服务器运行起来

至此,完成 c# 代码部署在 linux 云服务器上的全过程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值