Chciałbym utworzyć aplikację przy użyciu ASP.NET MVC, który powinien działać w mono 2.4 (kompilacja zostanie wykonana na polu Windows). Czy ktoś ma szczęście? Oto, co już próbowałem:ASP.NET MVC 1 i 2 na Mono 2,4 z Fluent NHibernate
- ASP.NET MVC na mono bez wsparcia modelu wytrwałość i używając nhaml jako silnik widoku
- S # AML architektury, która jest całkiem dobre ramy imho, ale to zależy zbytnio od rzeczy, które nie działają dobrze pod mono (jak windsor)
Pierwsza część działała dobrze, nie napotkałem żadnych większych problemów. Ale nie mogłem sprawić, by druga część działała. Wygląda na to, że to zależność od Castle.Windsor
przerywa całe wsparcie mono (ale mogą być też inne części).
Dlatego postanowiłem stworzyć alternatywne ramy, które zapożyczają niektóre z pomysłów architektury s # arp, ale zaprojektowano je do pracy pod mono (i jeśli będę w stanie to zrobić, wydam je dla wspólnota oczywiście). Kontroler i widok część pracuje bez zarzutu (nie dużo magii tu jednak były one zawsze działa), ale mam kilka pytań zanim zacznę pracę na część trwałości:
- wersje Co NHibernate pracuje pod mono? Słyszałem, że 1.2 działa dobrze. Czy wersja 2.0.1/2.1 beta działa w trybie mono?
- Czy Fluent.NHibernate i NHibernate.Linq działają w trybie mono? (dla tych ostatnich wydaje się, że potrzebuje pewnych zależności, które nie są dostępne w mono).
- Czy istnieją jakieś dobre alternatywy dla podtrzymywania wsparcia dla NHibernate w mono?
Alternatywne pytania:
- czy są jakieś ramy, które mają mono + trwałość + ASP.NET MVC lub wsparcie już jestem pierwszą osobą, która o tym myśleć?
- Jeśli już to zrobiłeś: jakie są Twoje opinie na temat stabilności/użyteczności?
Dzięki za odpowiedzi
EDIT: zaktualizowany ramy wspierać ASP.NET MVC 2: http://shaml.sztupy.hu/
Co to jest s # aml, shaml ??? – AnthonyWJones