2016-09-01 180 views
-1

我们有一个以C#编写的现有遗留.NET应用程序和一些仍在Windows上开发的C++代码。正在讨论将开发环境切换到Linux的问题,并且我们听说了Mono项目。以下是我们希望能够得到答案的一些问题。MONO:将.net移植到Linux。

1-通过在Linux上安装Mono,我们可以使Linux成为现有代码的构建平台吗?

2-如果上述答案是肯定的,那么客户是否需要在他们的Linux机器上安装Mono?

3-如果我们无法将构建平台切换到Linux,但在Windows上使用Mono构建产品,那么客户是否需要在他们的Linux机器上安装Mono?或者将Mono运行时库与产品工作捆绑在一起?

感谢

回答

0

与认真努力,您可以创建一个Linux的东西。它是开源的。

您可以使用linux不仅用于建设,但也用于开发。

要将运行时绑定到可执行文件,您至少可以使用2种非linux方式 - mkbundle或将代码编译为本机代码(使用msil编译为llvm)。

linux的方法是将单声道依赖关系添加到您的产品的包装中。

+0

感谢您的评论。 – UBA

+0

想到更多的问题: – UBA

+0

在windows(.net)上使用mono建立可执行文件会影响性能吗?你也可以解释一下你的意思是“linux的方式是添加依赖单声道包”? – UBA