用于Windows的C#程序是否可以在Mono下的Ubuntu中运行而无需修改?

时间:2010-10-31 01:25:48

标签: c# .net ubuntu mono

我想在windows下的c#中编写一个tcp服务器。我可以运行相同的程序或在单声道下使用相同的代码而无需修改。

3 个答案:

答案 0 :(得分:13)

你必须小心你写的东西。 Mono并不是100%支持Windows上的.NET,但这是一个非常好的开始。 TCP服务器可能很棘手,因为它往往是进行硬件交互的地方(如IO),它们具有最大的兼容性问题。

Mono有一个名为MoMA的免费工具,它可以分析.NET应用程序并告诉您它是否会出现问题。您可以在此处下载:http://www.mono-project.com/MoMA

答案 1 :(得分:4)

我建议在Linux / Mono下开发应用程序,然后检查它是否适用于Windows。你不太可能遇到这样的问题。

答案 2 :(得分:0)

一般来说,如果您不使用特定于操作系统的操作,它应该可以工作。 Miguel和Mono做得很好,你会发现它很容易合作。