如何使用PHP将.NET源文件编译成可执行文件?

时间:2012-07-11 12:10:34

标签: c# php .net linux compiler-construction

使用C#.NET,我编写了一个工具栏,现在存储在toolbar.cs文件中。

我想将此文件上传到我的FTP服务器,另一个php文件说:compiler.php

我希望能够在访问

时编译toolbar.cs文件

http://www.mysite.com/toolbar.php

然后在包含准备下载可执行文件的同一目录中创建一个新文件。

我之所以尝试这样做,是为了创建一个网站,为我的用户创建具有个性化功能的自定义工具栏。

2 个答案:

答案 0 :(得分:2)

我很确定没有人在PHP中编写过C#编译器,所以你必须通过php代码中的命令行调用来调用编译器。

在Linux上,您将使用Mono编译器:http://mono-project.com/CSharp_Compiler

这些方面的内容(取决于toolbar.cs的位置,您需要的引用以及要定位的.NET版本):

exec("gmcs -pkg:dotnet toolbar.cs");

答案 1 :(得分:0)

此链接可以帮助您,使用CSC.exe

http://msdn.microsoft.com/en-us/library/78f4aasd.aspx