Does anybody have a recommenation for building ASP.Net MVC application in pluggable modular way? I mean some blog-posts/tutorials etc. I just read Hammet's MEF and ASP.NET MVC sample blogpost, but I dont find MEF mature enough to use it in production yet. I wasn't able to google out any other relevant posts on this topic...
I know I could achieve the modularity implementing custom ControllerProvider and some plugin-inspection mechanism, but I'd like to study some more approaches/best practices before I start to reimplement the wheel :)
The modularity I mean by this topic should cover just the web application point of view - nothing other like modular app model/services etc. I'd like to find best possible method to separate one web app into multiple assemblies which would contain additional controllers, views, resources, JS+CSS files, images etc. So there should be some main web app project which would look for available pluggable web app assemblies, load them, publish their controllers, make their views and other resources available and probably prepare some menu with entry for each web app module.
I don't want to discuss any model+services pluggable architecture here - just the ASP.Net M**VC** part.