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

我想开发一个C#工具,当它通过PHP调用时(例如使用exec-command),它将在Apache Web服务器上运行。 因为我是新手,所以如果你能帮助我,

1)如果我使用Mono和“msc”命令在我的Windows系统上编译C#代码,这是否会创build一个在Linux中可执行的文件,即在Apache Web服务器上? (这在Windows中是绝对可执行的)如果不是,我如何使用Mono for Windows创buildLinux可执行文件?

2)试图通过PHP调用Apache Web服务器上的应用程序时是否需要考虑? 权限权限?

1: 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