Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将C#编译为CGI_C#_Linux_Apache_Cgi_Lamp - Fatal编程技术网

将C#编译为CGI

将C#编译为CGI,c#,linux,apache,cgi,lamp,C#,Linux,Apache,Cgi,Lamp,如何将C#程序编译为CGI,在LAMP/Linux/Apache服务器的CGI库中运行?也许,您可以使用一个非常简单的包装器脚本,例如,使用bash,它本身以正常方式使用mono执行C#程序。e、 g: (当然,如果可以的话,只使用Apache with是一个更好的解决方案。)无需特殊要求-只需使用Mono的gmcs编译器正常编译应用程序即可 有关集成的更多信息,请查看以下两个链接: 这是一个专门针对CGI的例子: 您通常使用服务器上的编译器(通常是gnu编译器)编译C程序。 如果这是您正在使

如何将C#程序编译为CGI,在LAMP/Linux/Apache服务器的CGI库中运行?

也许,您可以使用一个非常简单的包装器脚本,例如,使用bash,它本身以正常方式使用mono执行C#程序。e、 g:


(当然,如果可以的话,只使用Apache with是一个更好的解决方案。)

无需特殊要求-只需使用Mono的gmcs编译器正常编译应用程序即可

有关集成的更多信息,请查看以下两个链接:

这是一个专门针对CGI的例子:


您通常使用服务器上的编译器(通常是gnu编译器)编译C程序。 如果这是您正在使用的编译器,那么

gcc -o <name_of_output_file>.cgi <name_of_source_file>
gcc-o.cgi
无论文件名是什么,都需要为其指定扩展名.cgi 然后你所要做的就是把它移到CGIBIN文件夹中,记住设置程序的权限,通常是你使用755的cgi文件

chmod 755 <name_of_file>
chmod 755

这就是我为C所做的,我想C也是一样。

你为什么要这样做?你在使用Mono吗?libsecondlife@是一个基于C#的API,我想在我的LAMP专用服务器上运行。我已经能够编译两个C++程序到CGI上运行在我的Load Server上,但不知道如何为.NET C ^ i这样做。我同意斯图尔特,Apache使用MODMOMONO是比CGI更好的解决方案,或者FASTCGI.this看起来是解决方案。明天将尝试此功能,但只是想知道是否有人尝试过将C#/.NET编译成CGI?这似乎适用于一些基本应用程序,但并非所有库都适用于更复杂的应用程序(尽管仍然基于文本)…别忘了使用-O2!进行优化)
chmod 755 <name_of_file>