2011-02-24 90 views

回答

4

它非常依赖于它是什么类型的应用程序。对于控制台或WinForms应用程序,它可能很简单。 Mono doesn't support WPF

那么,第一个想到你需要做的就是安装Mono。那么你可能想运行MoMA来确定你的应用程序的兼容性。有一个关于porting WinForms apps的完整单独页面。

如果一切顺利,你应该只能够用于运行应用程序:

mono MyApplication.exe 

在复制二进制文件之后。

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

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

+0

Adeel:我正在使用C#4.0客户端服务器窗口桌面应用程序和SOAP Web服务。您如何看待我的应用程序的单一兼容性?请给出你的想法... – Saravanan 2011-02-24 08:50:37

+0

@Saravanan:我不知道Mono如何兼容,但MoMA应该能够提供帮助。 – 2011-02-24 09:35:34

+0

好吧,我明白了...我会检查它... – Saravanan 2011-02-24 11:01:24

3

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

1

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

您可以浏览mono网站here,您可以在其中找到哪些功能支持,哪些不支持以及为什么。

+0

这实际上是不好的建议,为什么他会重新编译他的代码? – skolima 2011-02-28 15:16:19

+1

是的,实际上我假定项目只有源代码,并且可能会有一些修改,但是如果你有exe文件,你可以使用'mono'命令直接执行exe。 – Adeel 2011-02-28 15:29:56

相关问题