Estoy tratando de pensar en un marco de desarrollo de aplicaciones web para el desarrollo de nuestros productos. Quiero construir una aplicación ASP.NET que tenga muchos submódulos en ella. Mis requisitos son como:Mejores enfoques para diseñar una aplicación ASP.NET bien organizada con modularidad
La aplicación será un conjunto de diferentes módulos como CRM, Bugtracker, gestión de inventario, gestión de finanzas, etc.
Cada módulo debe tener sus propios archivos DLL.
Un proyecto debe ser para el contenedor externo de la aplicación (como el marco) y este proyecto debe incluir todos los demás módulos (de tipo aplicación web) en la solución al contenedor externo. (Algo así como tenemos marcos en HTML). Publicaremos la aplicación web de contenedor externo solo al final del día y se accederá a todos los demás proyectos de aplicaciones web a través de este.
me gustaría tener DLL separado para cada módulo, así que no hay necesidad de temer acerca de la ruptura de la aplicación cuando estoy desplegando mi única DLL que controla toda la suite.
No estoy seguro de si mi pensamiento va en la dirección correcta. El resultado final que estoy buscando es un paquete de aplicaciones web bien organizado, organizado y mantenido.
Es formularios web ASP.NET, no MVC. Utilizaré VS2010 para el desarrollo.
¿Cuáles son los mejores enfoques para hacer esto?
Editar:
significa El contenedor externo término que actúa como una página principal que tiene enlaces a varios módulos y los distintos módulos no están siempre en el mismo proyecto. Pueden ser proyectos separados bajo la misma solución. Y tengo la impresión de que, al final del día, publicaré ese proyecto solamente y le traerá los diversos módulos.
necesita especificar MVC o web Forms para obtener una respuesta más precisa :-) – IrishChieftain
@ Irish.Gracias por atrapar eso.He actualizado pregunta – Shyju
dotnetnuke es un buen ejemplo de esta situación que está teniendo – Arief