Я собираюсь запустить веб-сайт ASP.NET, который будет работать на сервере Linux с использованием Mono. Сначала я хотел бы провести тестирование на своей машине. Я слышал много информации о Mono, но впервые использую ее для проекта.
Пока что мои приложения развернуты только на серверах IIS. Я хотел бы получить некоторую информацию о различиях между ними, но большинство вопросов о Mono в StackOverflow немного устарели.
Итак, вот мои конкретные вопросы:
- Какие части ASP.NET 4.0 не поддерживаются?
- Могу ли я использовать NHibernate с MySQL с Mono?
- Можно ли использовать ASP.NET MVC с Mono? Это его часть, или его сборка должна быть в моем каталоге bin?
- Могу ли я использовать MEF с Mono? Это его часть, или его сборка должна быть в моем каталоге bin?
- Можно ли сопоставить URL без расширений с ASP.NET Mono на Apache?
Заранее спасибо за ваши ответы!
EDIT:
Я знаю, что доступная версия Mono может отличаться в разных дистрибутивах Linux, но обычно можно установить последнюю версию на любой из них. Таким образом, речь идет о последней доступной версии Mono.