Est-ce que quelqu'un a une recommandation pour construire une application ASP.Net MVC de manière modulaire et pluggable ? Je veux dire des articles de blog, des didacticiels, etc. Je viens de lire Blogue de Hammet sur les exemples MEF et ASP.NET MVC mais je ne trouve pas le MEF assez mature pour l'utiliser en production. Je n'ai pas réussi à trouver sur Google d'autres messages pertinents sur ce sujet...
Je sais que je pourrais obtenir la modularité en implémentant un ControllerProvider personnalisé et un mécanisme d'inspection des plugins, mais j'aimerais étudier d'autres approches/meilleures pratiques avant de commencer à réimplémenter la roue :)
La modularité que j'entends par ce sujet doit couvrir uniquement le point de vue de l'application web - rien d'autre comme les modèles/services d'application modulaires, etc. J'aimerais trouver la meilleure méthode possible pour séparer une application web en plusieurs assemblages qui contiendraient des contrôleurs, des vues, des ressources, des fichiers JS+CSS, des images, etc. supplémentaires. Ainsi, il devrait y avoir un projet d'application web principal qui rechercherait les assemblages d'applications web pluggables disponibles, les chargerait, publierait leurs contrôleurs, rendrait leurs vues et autres ressources disponibles et préparerait probablement un menu avec des entrées pour chaque module d'application web.
Je ne veux pas discuter ici d'une quelconque architecture pluggable modèle+services - seulement de l'ASP.Net M VC partie.