将C#编译为CGI
如何将C#程序编译为CGI,在LAMP/Linux/Apache服务器的CGI库中运行?也许,您可以使用一个非常简单的包装器脚本,例如,使用bash,它本身以正常方式使用mono执行C#程序。e、 g:将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程序。 如果这是您正在使
(当然,如果可以的话,只使用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>