Я хотел бы создать приложение с использованием ASP.NET MVC, которое должно работать под mono 2.4 (компиляция будет выполнена в окне Windows). Кто-нибудь получает удачу с этим? Вот что я уже пробовал:
- ASP.NET MVC на моно без поддержки модели сохранения и использование nhaml в качестве механизма просмотра
- S # aml архитектура, которая является неплохой структурой imho, но она слишком сильно зависит от материала, который не работает хорошо под моно (например, windsor).
Первая часть работала нормально, я не сталкивался с какими-либо серьезными проблемами. Но я не мог заставить вторую часть работать. Похоже, что зависимость от Castle.Windsor
ломает всю моно поддержку (но могут быть и другие части).
Поэтому я решил создать альтернативную структуру, которая заимствует некоторые идеи s # arp-архитектуры, но предназначена для работы под моно (и если я смогу это сделать, я выпущу ее для сообщества конечно). Контроллер и часть обзора работают нормально (не так много волшебства, хотя они всегда работали), но у меня есть некоторые вопросы, прежде чем я начну работу над частью упорства:
- Какие версии NHibernate работают под моно? Я слышал, что 1.2 работает нормально. Работает ли версия 2.0.1/2.1 в моно?
- Работает ли Fluent.NHibernate и NHibernate.Linq в моно? (для последнего кажется, что ему нужны некоторые зависимости, которые не допускаются в моно)
- Есть ли хорошие альтернативы для поддержки поддержки NHibernate в моно?
Альтернативные вопросы:
- Есть ли какие-либо фреймворки с поддержкой mono + persistence + asp.net mvc или я первый, кто об этом подумал?
- Если вы уже это сделали: каковы ваши мнения относительно стабильности/удобства использования?
Спасибо за ответы
EDIT: Обновлена структура для поддержки ASP.NET MVC 2: http://shaml.sztupy.hu/