.Net在Linux上运行

时间:2011-03-15 21:54:24

标签: java .net linux

我听说你可以在Linux机器上运行.net应用程序。过程是获取.net字节代码并在linux jvm上运行它。有没有人遇到任何问题?你知道这样做的任何特定瓶颈吗?

2 个答案:

答案 0 :(得分:5)

有一个更好的过程,那就是使用mono运行时。

Mono是:

  

C#的开源,跨平台实现以及与Microsoft.NET二进制兼容的CLR

它在linux上运行。

它并不完美,因为.NET中有一些特定于Windows的命名空间,它们没有Linux等价物(WMI,WPF就是几个例子)。

答案 1 :(得分:1)

查看Mono project。您可以在许多操作系统上运行.Net项目,包括MacOS,Linux,Solaris和Windows(!)。

并非所有.Net都支持Mono。 Mono Migration Analysis工具可以在这里提供帮助。