关于c#控制台程序部署到Linux系统

首先我的是c#写的unity服务器在本机测试能连接1000个客户端理论上可以一台电脑4万个人,我是使用的是阿里云云服务器学生版10块一个月,好了正式进入今天的主题如何在linux上运行c#就像java一样不过比java简单多了。

其实百度mono官网也可以的只不过有坑,https://www.mono-project.com/download/stable/#download-lin-ubuntu

这是mono的官网,首先第一步要分清楚你的linux是什么样的发行版。会用Linux系统的应该都会知道Linux发行版是什么吧,

不会的输入这个命令:

1.lsb_release -a
即可列出所有版本信息:
这个命令适用于所有的Linux发行版,包括Redhat、SuSE、Debian…等发行版。

2、cat /etc/redhat-release
这种方法只适合Redhat系的Linux:

3、cat /etc/issue
此命令也适用于所有的Linux发行版。

第二步我已我的ubuntn16.04为列

在mono官网找到自已发行版

输入找到的发行版下面的命令

第三步画蓝线的部分都要安装

sudo apt install mono-devel 执行后输入蓝线的部分 像这样 sudo apt install mono-complete

第四步使用

上传win系统的exe程序使用命令

mono  程序名字

如:

注意:你要进入存放的文件夹内使用mono命令

还有就是win系统和linu系统传输文件我推荐使用

WinSCP 这个可以传输文件但是如果使用命令行会出现异常

大家就用他来传输文件就行了

执行命令行的就用

putty 

这个软件

以上两个程序网上搜索可以找到

有什么不懂的可以评论问我

最后说一句使用Linux系统一般都是作为服务器的

所以我们要强烈使用c/c++这种和linux匹配的语言