Pregunta

En la última versión de ASP.NET MVC 2, lanzaron el concepto de áreas admitidas por MS. Sin embargo, para realizar este concepto de áreas, uno tiene que crear múltiples proyectos separados. Un proyecto por área. En ASP.NET MVC 1 había muchas otras formas de apoyar áreas en las que aún estaría trabajando dentro del mismo proyecto. Esta publicación no trata sobre si las áreas son importantes o no , pero sería una implementación adecuada. ¿Cuál es su preferencia para trabajar con áreas y por qué? ¿Qué opinas de esta nueva forma de ejecución de áreas multiproyecto?

Estas fueron las formas anteriores a la 2.0 para implementar áreas:

http://haacked.com/archive/2008 /11/04/areas-in-aspnetmvc.aspx

http: // blog.codeville.net/2008/11/05/app-areas-in-aspnet-mvc-take-2/

http://devlicio.us/blogs/billy_mccafferty/archive/2009/01/22/mvc-quot-areas-quot-as-hierarchical-subfolders-under-views.aspx

Estoy a punto de comenzar a trabajar en un proyecto ASP.NET MVC muy grande (y no puedo esperar para profundizar en la vista previa 2.0) y me pregunto si debería usar esta implementación de nuevas áreas o lo que ya hemos demostrado que funciona .

Otros consejos

Dado que el lanzamiento de ASP.NET MVC 2 a veces es incierto en el futuro, le recomiendo que haga lo que MVC 1. le ofrece, pero sería genial implementar sus proyectos con la función de área en cuenta para que pueda ampliar su solución existente mucho más fácilmente más adelante si es necesario.

Te recomiendo que mires la publicación del blog de ScottGu sobre las novedades de MVC 2. También hay una buena captura de pantalla de la estructura de archivos / carpetas con áreas.

Mi consejo para ti sería este:
Si planea desarrollar su gran aplicación web en MVC2, le sugiero que tome el camino de usar la capacidad de áreas ya implementadas. Cuando termine de desarrollarlo, MVC se enviará y las áreas serán compatibles de todos modos.

Simplemente no reinvente la rueda y produzca algún tipo de su propia solución con esto.

Pero si no va a comenzar en V2, vaya con la solución de áreas de Haack.

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