Скомпилируйте C # как CGI - PullRequest
       39

Скомпилируйте C # как CGI

3 голосов
/ 03 июня 2010

Как вы компилируете программу C # как CGI для запуска в cgi-bin сервера LAMP / Linux / Apache?

Ответы [ 3 ]

1 голос
/ 03 июня 2010

Ничего особенного не требуется - просто скомпилируйте приложение как обычно с помощью компилятора Mono gmcs.

Для получения дополнительной информации об интеграции, проверьте эти две ссылки:

http://www.mono -project.com / ASP.NET

а именно для CGI:

http://www.mono -project.com / CGI

1 голос
/ 03 июня 2010

Вы обычно компилируете программы на C, используя компилятор на сервере, часто компилятор gnu. Если вы используете компилятор, тогда

gcc -o <name_of_output_file>.cgi <name_of_source_file>

Какое бы имя вы ни назвали, вам нужно дать ему расширение .cgi Все, что вам нужно сделать, это переместить его в папку cgi-bin, не забудьте установить права доступа к программе, обычно для cgi, которую вы используете 755;

chmod 755 <name_of_file>

Вот как я делаю это для C, C # я думаю, то же самое.

1 голос
/ 03 июня 2010

Возможно, вы могли бы использовать очень простой скрипт-обертку, например, с bash, который сам выполняет вашу программу на C # с mono обычным способом. , например * * тысяча две: * +1003 * #!/usr/bin bash /usr/bin/opt/mono myprogram.exe $@ (Конечно, просто использование Apache с mod_mono - гораздо лучшее решение, если вы можете.)

...