可以使用Emonic。 请查看FAQ: 我可以使用哪些.NET实现? 可以使用Microsoft的实现以及Mono :-) Emonic支持 .net 1.*,.net 2.*和 .net 3.*。 编译源代码时使用了哪个编译器? Emonic没有直接使用编译器。其构建机制会编写一个构建文件,并在该构建文件上调用构建命令。因此,所使用的编译器是在构建设置中配置的编译器。目前,Apache Ant 和 NAnt作为构建机制被支持。对于NAnt,您可以通过命令行标志选择编译器。您可以在nant-start的Emonic首选项中编写此标志,以强制emonic使用此编译器。