J'essaie de réfléchir à un cadre de développement d'applications Web pour le développement de nos produits. Je veux construire une application ASP.NET qui contient de nombreux sous-modules. Mes exigences sont comme:Meilleures approches pour concevoir une application ASP.NET bien organisée avec modularité
L'application sera une suite de différents modules tels que CRM, Bugtracker, gestion des stocks, gestion des finances, etc.
Chaque module doit avoir leurs propres DLL.
Un projet devrait être pour le conteneur externe de l'application (comme le framework) et ce projet devrait amener tous les autres modules (d'application Web de type) dans la solution vers le conteneur externe. (Une certaine chose comme nous avons des cadres en HTML). Nous ne publierons donc l'application Web du conteneur externe qu'à la fin de la journée et tous les autres projets d'application Web y seront accessibles.
Je voudrais avoir DLL séparée pour chaque module, donc je ne dois pas craindre de la rupture de l'application lorsque je déploie mon DLL unique qui contrôle toute la suite. Je ne suis pas sûr que mes pensées vont dans la bonne direction. Le résultat final que je recherche est une suite d'applications Web bien entretenue, organisée et modulaire.
Ce sont des formulaires Web ASP.NET, pas MVC. Je vais utiliser VS2010 pour le développement.
Quelles sont les meilleures approches pour ce faire?
Edit:
Le terme conteneur externe signifie qu'il agit comme une page principale qui a des liens vers différents modules et les différents modules ne sont pas toujours dans le même projet. Ils peuvent être projet séparé sous la même solution. Et j'ai l'impression que, d'ici la fin de la journée, je ne publierai que ce projet et qu'il apportera les différents modules.
Vous devez spécifier les formulaires Web MVC ou pour obtenir une réponse plus précise :-) – IrishChieftain
@ Irish.Thanks pour attraper cela.J'ai mis à jour la question – Shyju
dotnetnuke est un bon exemple de cette situation que vous avez – Arief