Создание исполняемого файла для Linux с помощью Mono? - PullRequest
4 голосов
/ 08 февраля 2012

Я хочу разработать инструмент C #, который будет запускаться на веб-сервере Apache всякий раз, когда он вызывается через PHP (например, с помощью команды exec).Поскольку я новичок в этом, было бы здорово, если бы вы мне помогли:

1) Если я скомпилирую C # -код в моей Windows-системе, используя Mono и команду "msc", это создастфайл, который также исполняется в Linux, то есть на веб-сервере Apache?(это определенно исполняемый файл в Windows) Если нет, то как мне создать исполняемые файлы Linux с помощью Mono для Windows?

2) Есть ли что-то, что следует учитывать при попытке вызвать приложение на веб-сервере Apache через PHP?Права доступа?

1 Ответ

4 голосов
/ 08 февраля 2012

1: Первый вопрос по FAQ по Mono :

Может ли Mono запускать двоичные файлы, созданные Visual Studio?

ДаMono может запускать бинарные файлы, созданные Visual Studio, нет необходимости перекомпилировать.

Используйте наш инструмент Mono Migration Analysis, чтобы проверить, реализовано ли все, что используется в вашем приложении, в Mono или есть особые соображения, которые следует соблюдать.в уме.

Сегодня Mono API находится где-то между .NET 2.0 и .NET 4.0. Подробную информацию о том, что реализовано, см. в нашей дорожной карте.

2: Я не могу говоритьспециально для PHP, но я считаю, что вам придется запускать процесс, используя исполняемый файл mono (например, mono /path/to/exe/SomeTool.exe)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...