I'm trying to think about the web application development framework for developing our product. I want to create an ASP.NET application that has many submodules. My requirements:
The application will be a set of various modules, such as CRM, Bugtracker, inventory management, financial management, etc.
Each module must have its own DLL.
One project should be for an external application container (for example, a framework), and this project should bring all other modules (such as a web application) into a solution to an external container. (Some things like we have frames in HTML). Thus, we will publish an external container web application only at the end of the day, and through it all other web application projects will be available.
I would like to have a separate DLL for each module, so I don’t need to be afraid of an application crash when I deploy my only DLL that manages the whole package.
I'm not sure my thoughts are in the right direction. The end result I'm looking for is a well-kept, organized, and modular web application package.
These are ASP.NET web forms, not MVC. I will use VS2010 for development.
What are the best approaches to this?
Edit:
The term external container means that it acts as a main page that has links to various modules, and different modules are not always in the same project. They can be a separate project under the same solution. And I get the impression that by the end of the day I will publish only this project, and it will bring various modules to it.
Shyju
source share