Pregunta

Estoy intentando crear un marco ASP.NET MVC enchufable. He utilizado ampliamente Prisma (CAB para Silverlight) y soy un gran fan y deseo de poner en práctica los siguientes artículos en mi marco ASP.NET MVC enchufable

  1. El marco tendrá una gran cantidad de cargar el contenedor de la unidad y otros elementos de infraestructura como servicios de registro y todo.

  2. Plugins será de aplicación MVC2 independiente. Cada aplicación tendrá la interfaz implementada IModule que inicializar y registrar controladores / VISTAS (¿Es esto posible !!!) Tipo de Unidad?

  3. Esta IModule también se registrará en rutas personalizadas por plugin y añadirlo a la colección Rutas de acogida.

  4. Cuando la aplicación se inicia, la lista de plugins se cargan desde el archivo de base de datos / externa y IModule del proyecto será llamado que cargará los anteriores artículos mencionados en la Unidad de contenedores.

  5. Siempre que cualquier petición se hace, el controlador se carga desde la unidad y se cargará las Vistas (¿Es posible que registro un motor de vista personalizada en la unidad que va a apuntar a la ruta física en lugar de incorporar el recurso de la DLL)

¿Es esto posible. La pregunta puede sonar un poco tonto ...:)

¿Fue útil?

Solución

Esto es posible, en general, a través de una gran cantidad de trabajo a partir de cero. Afortunadamente La hortaliza de Microsoft ya lo hace casi todo lo que está pidiendo, y se puede descargar el código fuente MVC para ver cómo se hace. Ver: http://orchard.codeplex.com/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top