Dividing ASP.NET MVC Components in Separate Projects
Whenever we create new ASP.NET MVC 3 project, it follow pre defined directory convention and adds few files and directory to the project. However it is not compulsory to follow this default directory structure, but it help us to keep application clean & maintainable by grouping application component based on functionality i.e. controller, model, view etc. But when it comes to large project, it is very hard to maintain all components in one project.