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

标签 c# php .net linux compiler-construction

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

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

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

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

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

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

最佳答案

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

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

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

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

关于c# - 如何使用 PHP 将 .NET 源文件编译为可执行文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11432374/

相关文章:

php - 有谁知道一种捕获413错误页面的有效方法吗?

.net - Visual Studio 中的相对路径

.net - Oracle.ManagedDataAccess 与 Oracle 8.1.7 数据库

c# - 使用 ILMerge 后应用程序停止记录

c# - Winforms 处理 IDisposable

php - xgettext 给了我一个简单的行 : 的奇怪输出

php - Zend Server Job 前身失败依赖

c# - ItextSharp 将图像缩放/调整大小为 PDF

c# - 如何通过代码隐藏创建带复选框的TemplateField?

c# - TaskContinuationOptions.RunContinuationsAsynchronously 和 Stack Dives