如何使用mono在Linux操作系统上运行C#4.0应用程序?
答
它非常依赖于它是什么类型的应用程序。对于控制台或WinForms应用程序,它可能很简单。 Mono doesn't support WPF。
那么,第一个想到你需要做的就是安装Mono。那么你可能想运行MoMA来确定你的应用程序的兼容性。有一个关于porting WinForms apps的完整单独页面。
如果一切顺利,你应该只能够用于运行应用程序:
mono MyApplication.exe
在复制二进制文件之后。
如果您的应用程序实际上是一个Web服务或Web应用程序,您将需要考虑各种托管选项。
我怀疑你会想要阅读Mono Start Page上的很多页面。
答
使用MoMA检查您的应用程序是否与Mono Framework 100%兼容。 用Mono的实现或与Mono一起工作的第三方库删除或替换那些未实现的部分。或者如果你认为它应该可以正常工作,只需使用Mono Framework 2.8或更高版本来执行它。最好使用默认配置文件是4.0的2.10。
答
有一个支持Web和桌面应用程序的IDE,MonoDevelop。从monodevelop,编译并运行,打开项目文件(monodevelop支持visual studio项目文件)。
您可以浏览mono网站here,您可以在其中找到哪些功能支持,哪些不支持以及为什么。
Adeel:我正在使用C#4.0客户端服务器窗口桌面应用程序和SOAP Web服务。您如何看待我的应用程序的单一兼容性?请给出你的想法... – Saravanan 2011-02-24 08:50:37
@Saravanan:我不知道Mono如何兼容,但MoMA应该能够提供帮助。 – 2011-02-24 09:35:34
好吧,我明白了...我会检查它... – Saravanan 2011-02-24 11:01:24