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

问题描述 投票:0回答:2

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

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

我希望在访问时能够编译toolbar.cs文件

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

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

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

c# php .net linux
2个回答
2
投票

我相当确定没有人用 PHP 编写过 C# 编译器,因此您必须通过 PHP 代码中的命令行调用来调用编译器。

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

沿着这些思路(取决于toolbar.cs的位置、所需的引用以及目标的.NET版本):

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

0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.