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


How to compile a .NET source file into executable using PHP?

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

我想用另一个php文件上传这个文件到我的FTP服务器,比如:compiler.php

我想在访问时能够编译工具栏.cs文件

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

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

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

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

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

大致如下(取决于工具栏.cs的位置、所需的引用和目标的.NET版本):

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

使用CSC.exe ,此链接应该会对您有所帮助

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