我想使用Mono在OS Linux上运行我的c#应用程序。我是这个跨平台迁移的新手吗?请说出这样做的程序?
谢谢&问候。
答案 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,在那里您可以找到支持哪些功能以及哪些功能不受支持以及原因。