如何在Linux OS上使用mono运行C#4.0应用程序?

时间:2011-02-24 07:49:32

标签: linux c#-4.0 mono

我想使用Mono在OS Linux上运行我的c#应用程序。我是这个跨平台迁移的新手吗?请说出这样做的程序?

谢谢&问候。

3 个答案:

答案 0 :(得分:4)

这在很大程度上取决于它的应用类型。对于控制台或WinForms应用程序,它可能很简单。 Mono doesn't support WPF

嗯,首先想到你需要做的就是安装Mono。然后,您可能希望运行MoMA来确定应用程序的兼容性。有关porting WinForms apps的完整单独页面。

如果一切顺利,您应该能够使用以下方式运行您的应用程序:

mono MyApplication.exe
复制二进制文件后

如果您的应用程序实际上是一个Web服务或Web应用程序,您将需要考虑各种托管选项。

我怀疑你想阅读Mono Start Page上的很多页面。

答案 1 :(得分:3)

使用MoMA检查您的应用程序是否与Mono Framework 100%兼容。 使用Mono的实现或使用Mono的第三方库删除或替换那些未实现的部分。或者如果您认为它应该可以正常工作,只需使用Mono Framework 2.8或更高版本执行它。最好使用2.10,默认情况下的配置文件是4.0。

答案 2 :(得分:1)

有一个IDE,MonoDevelop支持Web和桌面应用程序。从monodevelop打开项目文件(monodevelop支持visual studio项目文件),编译并运行。

您可以浏览单一网站here,在那里您可以找到支持哪些功能以及哪些功能不受支持以及原因。