使用Mono为Linux创建可执行文件?

时间:2012-02-08 18:36:18

标签: c# php linux apache mono

我想开发一个C#工具,只要通过PHP调用它就可以在Apache Web服务器上运行(例如使用exec-command)。因为我是新手,所以如果你可以帮助我会很棒:

1)如果我使用Mono和" msc" -command在我的Windows系统上编译C#代码,这将创建一个也可以在Linux中执行的文件,即在Apache Web上服务器? (它在Windows中可以执行)如果没有,我如何使用Mono for Windows创建Linux可执行文件?

2)尝试通过PHP在Apache Web服务器上调用应用程序时是否需要考虑?许可权?

1 个答案:

答案 0 :(得分:4)

1:关于the Mono FAQ的第一个问题:

  

Mono可以运行Visual Studio生成的二进制文件吗?

     

是的,Mono可以运行Visual Studio生成的二进制文件,无需重新编译。

     

使用我们的Mono Migration Analysis工具检查您的应用程序使用的所有内容是否已在Mono中实现,或者是否需要特别注意。

     

今天的Mono API介于.NET 2.0和.NET 4.0之间,请参阅我们的路线图,了解有关实施的内容的详细信息。

2:我不能专门针对PHP发言,但我相信您必须使用mono可执行文件(例如mono /path/to/exe/SomeTool.exe

运行该流程