net mvc component asp asp.net-mvc-4 project-structure areas

component - Áreas en proyecto diferente con ASP.NET MVC 4



render partial asp net core (2)

Estoy trabajando con ASP.NET MVC 4 y tratando de tener áreas en proyectos separados.

He estado revisando este hilo donde nos anticipamos el estado de las áreas que no son compatibles en diferentes proyectos después de ASP.NET MVC2:

¿Cuáles son los pros y los contras de las Áreas implementadas como proyectos individuales versus proyectos múltiples en asp.net mvc

¿Alguien sabe si es verdad que ya no es compatible?

¿Alguien podría ayudarme a averiguar si existe una forma común de tener áreas en proyectos separados al usar ASP.NET MVC 4?

He encontrado este otro hilo que puede ayudar, pero estaba buscando una forma más común:

ASP.NET MVC 4 Áreas en proyectos separados que no funcionan (ver no se encuentra)

¡Gracias!


La respuesta es muy probable que no, pero no puedo proporcionar una fuente definitiva en lo que respecta a la> versión 3.

Esto fue escrito en 2010 :

Soy el líder de desarrollo en ASP.NET MVC en Microsoft.

No hay planes para incluir áreas de proyectos múltiples en ASP.NET MVC 3. Sin embargo, definitivamente es un área que planeamos volver a visitar en el futuro.

Mientras tanto, las soluciones de MvcContrib son probablemente la mejor opción. La descarga de MVC Futures aún incluye una versión antigua (y quizás solo semi funcional) de la función original de áreas de múltiples proyectos. Debido a que el código fuente completo para este también está disponible, es posible que pueda construir una solución que se adapte a sus necesidades.

Actualmente, la plantilla de áreas proporcionada en VS2013 no proporciona una solución lista para usar. Mi suposición sería que es "posible" pero no compatible. La pregunta más importante sería, ¿qué escenario está encontrando donde es necesario poner sus áreas en diferentes proyectos?


Los diferentes proyectos son como diferentes sitios en una sola solución. No dependen el uno del otro. Cada área tiene su propio registro de ruta.

Puedes verificar esto. Puede ser que ayude:

ASP.NET MVC 4 Áreas en proyectos separados