C#可执行linux Mint

时间:2011-07-09 19:49:25

标签: c# linux mono

我想在专用的盒子上运行一些控制台应用程序。但是,我没兴趣购买Windows许可证。

编译运行在linux mint上的代码后,我有什么特别的事吗?

3 个答案:

答案 0 :(得分:4)

通常,你会安装mono

http://community.linuxmint.com/software/view/mono-runtime
http://community.linuxmint.com/software/view/mono-complete

开发人员最受欢迎的软件包似乎是

http://community.linuxmint.com/software/view/monodevelop

使用现有的控制台应用程序,不需要重新编译(.NET是平台独立的,还记得吗?)。但是,缺少对非常特定的Microsoft类库的支持可能会有轻微的不兼容性(想想WPF,直到最近消息队列,一些Winforms Stuff和明显的Interop(本地库的P / Invokes)。

Use the Moma tool to scan for such incompatibilities,您将对可能导致问题的内容有一个很好的概述。

答案 1 :(得分:1)

只需使用Mono编译器编译代码,如果它是一个简单的控制台应用程序,你应该很好。

答案 2 :(得分:0)

假设您在Linux机器上安装了Mono并且您没有使用任何特定于MS的内容,那么不,您不需要做任何特别的事情。只需编译.exe,将其复制到linux框并使用mono the_app.exe运行它。