4
I’m looking for if there are any project models that involve multiple MVC and Webapi projects. In the solution I’m thinking about designing (if possible) a content management solution for multiple customers and I’m thinking about it as follows:
I wanted to have a Father project where it would be the core "core" of my application and the rest would be sub-projects where I will call them "modules" in which, these modules could be versioned. Let’s imagine the following senary:
Main project in MVC where I manage users and customers. Then I need to develop a News management module, another Photos management module.
SG.MVC -> Master Page, homepage and module management
SG.Modulo.Core -> Interfaces required for module development and included in the MVC application
SG.Modulo.News.V1
SG.Modulo.Noticia.V2
SG.Modulo.Photo.V1
SG.Modulo.Portifolio.V1
How could I compile these modules into separate projects and then inject these modules in the main application, not being necessary to recompile and adapt the main application every time it has to include a new module delivering a unique project dynamically, an example would be a wordpress, joomla where modules can be inserted.
I thought to search the modules (compiled in dll) saved in a folder, or else manage the existence of that module in a database showing where the dll of each module is located. Any light at the end of the tunnel will be welcome.