Veo que ASP.NET MVC genera una carpeta de contenido de forma predeterminada, que almacena el archivo site.css. Tengo un sitio que usa algunos archivos de imagen y XML para hacer su trabajo, pero no quiero tener esos archivos como recursos incrustados. ¿Debería poner los archivos en la solución dentro de la carpeta de contenido? ¿Debo desactivar la opción de compilación "No copiar" en cada recurso ya que tendré que implementar los archivos en el sitio web? ¿O deberían estos archivos ni siquiera vivir en la solución y ser cargados desde el sistema de archivos?¿Qué archivos deberían ir en la carpeta de contenido ASP.NET MVC?
Respuesta
Es un buen enfoque para agregar todos sus archivos/recursos a la solución (al menos los puede ver en VS ;-) A otros desarrolladores no les sorprenderá que su solución realmente necesite otros archivos.
Si esos archivos son el "contenido" de su sitio web (como archivos css), puede almacenarlos en la carpeta de contenido. Depende de usted la estructura de carpetas que se le ocurra. Por ejemplo, es posible que desee almacenar sus imágenes en una carpeta relacionada con los módulos de su aplicación o solo en la carpeta de imágenes. MVC no aplica ninguna forma particular de mantener sus archivos de recursos.
acaba de salir de la Acción de generación conjunto de contenido y Copiar al Directorio de salida a 'No copie'.
Es posible que desee echar un vistazo al proyecto T4MVC (también disponible como paquete NuGet) que le ayudará a mantener las URL a sus imágenes/archivos en tiempo de compilación seguros.
- 1. ¿La carpeta de contenido es sagrada en asp.net mvc?
- 2. asp.net carpeta mvc app_data
- 3. Colocación de la carpeta de contenido MVC en el área
- 4. ¿Qué métodos deberían ir en mi clase de fábrica DDD?
- 5. ¿Por qué la carpeta del modelo asp.net mvc produce system.string []
- 6. ¿A dónde deberían ir las sentencias 'CreateMap'?
- 7. Cómo acceder a archivos HTML desde ASP.NET MVC VIEWS Carpeta
- 8. ASP.NET MVC Project y la carpeta App_Code
- 9. ¿Qué archivos necesito implementar para ASP.NET mvc?
- 10. Cambiar la carpeta de modelo predeterminada en asp.net MVC
- 11. Descargando archivos de la base de datos en Asp.Net Mvc
- 12. ASP.net mvc 2 carpeta de carpetas estructura
- 13. cómo descomprimir contenido en asp.net MVC?
- 14. ¿Por qué la carpeta aspnet_client volvió en ASP.NET 4?
- 15. ASP.NET MVC y dos archivos Web.config
- 16. ASP.NET MVC 3 Estructura - Ir a ver en otro proyecto
- 17. Descarga de archivos en Asp.Net MVC 2
- 18. asp.net mvc viewmodels. Cuánta lógica (si hay alguna) deberían contener
- 19. NuGet: incluir archivos .pdb y excluye la carpeta "Contenido"
- 20. ¿A dónde deberían ir las bibliotecas en Rails 3?
- 21. Estructura de proyecto predeterminada de ASP.NET MVC y la carpeta de secuencias de comandos
- 22. ASP.NET MVC Archivos nombres subrayado
- 23. ASP.Net MVC: Mejores prácticas para archivos DBML
- 24. IIS entiende archivos estáticos en MVC como contenido dinámico
- 25. ¿Qué es ASP.Net MVC?
- 26. ¿Los modelos de vista en ASP.Net MVC deberían ser todas las cadenas?
- 27. Qué código debe ir Dónde en estructura MVC
- 28. Colocación de archivos js en la carpeta de vistas
- 29. Obtener archivos en una carpeta
- 30. ¿Para qué sirve ASP.NET MVC?
También tenga en cuenta que la opción de clic derecho "Publicar ..." en Visual Studio (o cualquiera de las diversas técnicas que logran lo mismo usando msbuild) excluirá cualquier imagen, CSS, etc. que no forme parte de la solución. –
@Dylan - ¡buen punto! –