任何c#应用程序都可以在linux上运行

Sca*_*avs 11 c# linux windows server

我正在用c#开发游戏服务器.服务器通过套接字与客户端通信,并使用自定义数据包协议发送byte [].问题是,这个软件是特定于Windows OS还是能够在linux服务器上运行.我在不同的论坛上阅读了不同的帖子,开发人员说他们的服务器只是windows os,有人说它可以在linux上运行.

有什么具体因素吗?应用程序是否必须特定编写才能在Linux上运行?

Bra*_*NET 19

要使.NET代码能够在Linux上运行,您需要一个与该平台兼容的.NET版本.

Full .NET仅限Windows,但有一个在Linux上运行的Mono框架..NET Core也被移植到linux.

Mono或.NET Core都不支持整个标准.NET.例如,两者都不允许您运行WPF应用程序.因此,只要您的代码与上述框架之一兼容; 是的,你可以在Linux上运行它.

对于您的具体示例,应该支持您提到的类,并且我认为您在Mono或.NET Core下运行时不会遇到任何问题.

  • Mono已经支持了近99.9%的.net框架,通常任何c#服务或控制台应用程序都可以工作,即使是针对.net编译而不是针对单声道. (2认同)
  • @mLstudent33 更新就在这里。我发表评论时编辑了这篇文章 (2认同)

归档时间:

查看次数:

36779 次

最近记录:

10 年,2 月 前