Как запустить приложение C # 4.0 на ОС Linux, используя моно? - PullRequest
1 голос
/ 24 февраля 2011

Я хочу запустить свое приложение на c # с ОС Linux, используя Mono.Я новичок в этой кроссплатформенной миграции?Расскажите, пожалуйста, как это сделать?

Спасибо и С уважением.

Ответы [ 3 ]

4 голосов
/ 24 февраля 2011

Это очень сильно зависит от типа приложения.Для консоли или приложения WinForms это может быть просто. Mono не поддерживает WPF .

Ну, первое, что вам нужно сделать, это, конечно, установить Mono.Тогда вы, вероятно, захотите запустить MoMA , чтобы определить совместимость вашего приложения.Существует целая отдельная страница о портировании приложений WinForms .

Если все хорошо, вы можете просто запустить приложение, используя:

mono MyApplication.exe

после копированиядвоичные файлы закончены.

Если ваше приложение на самом деле является веб-службой или веб-приложением, вам следует подумать о различных вариантах хостинга.

Я подозреваю, что вы захотите прочитать многостраницы на моно стартовой странице .

3 голосов
/ 24 февраля 2011

Убедитесь, что ваше приложение на 100% совместимо с Mono Framework, используя MoMA .Удалите или замените эти невыполненные части реализацией Mono или сторонними библиотеками, которые работают с Mono.Или, если вы думаете, что он должен работать нормально, просто запустите его с Mono Framework 2.8 или выше.Лучше пойти с 2.10, который по умолчанию профиль на 4.0.

1 голос
/ 24 февраля 2011

Существует IDE, MonoDevelop , которая поддерживает веб-приложения и приложения для настольных ПК.Откройте файлы проекта (Monodevelop поддерживает файлы проектов Visual Studio) из monodevelop, скомпилируйте и запустите.

Вы можете просмотреть моно-сайт здесь , где вы можете найти, какие функции поддерживаются, а какие нетподдерживается и почему.

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