2010-01-21 14 views
6

¿Hay alguna ventaja al dejar la carpeta de scripts donde se encuentra en la estructura de proyecto de ASP.NET MVC predeterminada?Estructura de proyecto predeterminada de ASP.NET MVC y la carpeta de secuencias de comandos

En mi opinión, tiene más sentido crear subcarpetas para scripts, archivos css e imágenes en la carpeta de contenido.

¿Alguna desventaja de hacer esto?

+0

[MVC Default Structure] (http://getproductprice.com/Ads-define-mvc-project-structure.aspx) –

+0

Relacionados http://stackoverflow.com/questions/596151/why-not-have-the -scripts-carpeta-dentro-del-contenido-carpeta-para-asp-net-mvc-pro –

Respuesta

9

En resumen, no, no hay un inconveniente real para hacer esto. Es cómo he estado estructurando mis proyectos de MVC.

Hay algunas ventajas al hacer esto, de hecho ... en muchos proyectos estoy sirviendo todo el contenido estático de un dominio separado, por lo que agrupar todo el contenido estático en una sola carpeta ha hecho que el QA/producción el proceso de implementación es mucho más fácil (ya que estamos implementando scripts con MSBuild y llamando para minimizar las utilidades de los archivos CSS y Javascript).

+1

+1. Buen punto sobre la implementación de contenido estático para separar el dominio. – BuddyJoe

0

La desventaja menor es tener que buscar en varios lugares los "bits" de cada marco adicional, etc. que pueda tener. Por lo tanto, prefiero \ assets \ - luego dentro de cada carpeta de framework (jquery, bootstrap, etc.) tengo todos los archivos .JS & .CSS etc. y/o subcarpetas que vienen con ese producto. Sin embargo, la agrupación MVC ayuda al permitirle tener todas sus referencias en el módulo/clase BundleConfig si lo desea.

Cuestiones relacionadas