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

本文关键字:创建 可执行文件 Linux Mono 使用 | 更新日期: 2023-09-27 18:24:00

我想开发一个C#工具,无论何时通过PHP调用(例如使用exec命令),该工具都应在Apache Web Server上运行。既然我是新手,如果你能帮助我就太好了:

1) 如果我在Windows系统上使用Mono和"msc"-命令编译C#代码,这会创建一个在Linux中也可执行的文件吗?(它在Windows中肯定是可执行的)如果不是,我如何使用Mono for Windows创建Linux可执行文件?

2) 当尝试通过PHP调用Apache Web服务器上的应用程序时,有什么需要考虑的吗?权限?

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

1:Mono常见问题解答的第一个问题:

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

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

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

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

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

来运行该过程