我听说你可以在Linux机器上运行.net应用程序。过程是获取.net字节代码并在linux jvm上运行它。有没有人遇到任何问题?你知道这样做的任何特定瓶颈吗?
答案 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工具可以在这里提供帮助。