Je suis sur le point de lancer un site Web ASP.NET qui sera exécuté sur un serveur Linux utilisant Mono. D'abord je voudrais faire des tests sur ma propre machine. J'ai entendu beaucoup d'informations sur Mono, mais c'est la première fois que je l'utilise pour un projet. Jusqu'à présent, je n'ai déployé mes applications que sur des serveurs IIS. Je voudrais obtenir quelques informations sur les différences entre les deux, mais la plupart des questions sur Mono sur StackOverflow sont un peu daté.Quelles sont les différences entre les implémentations ASP.NET de Mono et de Microsoft?
Alors, voici mes questions spécifiques:
- Quelles sont les parties d'ASP.NET 4.0 ne sont pas pris en charge? Puis-je utiliser NHibernate avec MySQL avec Mono? Puis-je utiliser ASP.NET MVC avec Mono? En fait-il partie, ou son assemblage doit-il être dans mon répertoire bin? Puis-je utiliser MEF avec Mono? En fait-il partie, ou son assemblage doit-il être dans mon répertoire bin?
- Est-il possible de mapper des URL sans extension à ASP.NET de Mono sur Apache?
Merci d'avance pour vos réponses!
EDIT:
Je sais que la version avaliable de Mono peut différer entre les distributions Linux, mais il est généralement possible d'installer la dernière version sur l'un d'eux. Ainsi, la question concerne la dernière version disponible de Mono.
La dernière version de mono est 2.6.7 mais, par exemple avec slicehost, l'hébergement VPS mono est disponible dans Ubuntu 10.4 -> v2.4.4; Fedora 12 -> v2.4.2.3 et Debian 5.0 (Lenny) -> v1.9.1 – volody
volody: Point valide. D'une manière ou d'une autre, il est possible d'installer la dernière version pour toutes les distributions majeures, donc la question s'applique à la dernière version. – Venemo