locked
Actualizar links a recursos .css y .js cuando cambio el nombre del archivo. RRS feed

  • Pregunta

  • Hola. Quería saber, si alguien sabe si es posible, nativamente o con alguna extensión, que al cambiar el nombre de un .js o .css. me actualice la referencia en todas las paginas web donde se usan?

    Básicamente para cambiar la versión del archivo.

    Lo puedo hacer con sofware externo pero podría ocasionar inconsistencias y sobre todo errores humanos, que al tener todo en un solo lugar sería más raro que ocurriese. 

    Actualmente estoy trabajando con VS 2010 y C#.

    Desde ya muchas gracias.

    jueves, 12 de febrero de 2015 13:49

Respuestas

Todas las respuestas

  • Idealmente, yo sugeriría actualizar la versión de Visual Studio. En el 2013, puedes usar el RegisterBundles para definir los archivos js y css que vas a incluir, y luego en cada página simplemente llamas al Bundle. Cuando quieras cambiar la versión de los archivos, simplemente la cambias en el Bundle, y quedará actualizada en todas las páginas que usan ese Bundle.

    Aunque el Bundling and Minification en principio solo viene "de fábrica" en las versiones más recientes de Visual Studio, en teoría (yo no lo he probado) se puede añadir en el 2010:

    http://www.dotnet-tricks.com/Tutorial/mvc/0a9M050113-Bundling-and-minification-in-MVC3-and-Asp.Net-4.0.html

    jueves, 12 de febrero de 2015 20:22
  • Si muchas gracias, ya estuve viendo sobre ese tema, y hay una forma de añadirlo al VS 2010. 
    Lo he probado y funciona, aunque no he tenido tiempo de hacer todas las pruebas las voy hacer en este momento. 

    También serviría para mi otra pregunta que era como en producción publicar los archivos "minimizados" automáticamente. 


    domingo, 15 de febrero de 2015 15:47

  • Activar Minification Bundling ASP.Net WebForms

    Bundles en ASP.NET MVC4

    El complemento es Microsoft ASP.NET Web Optimization Framework 1.1.3

    Para instalarlo desde la consola PM> Install-Package Microsoft.AspNet.Web.Optimization
    Para activar la consola Tools >  Library Package  > Package Manager Console.



    • Marcado como respuesta RDORlando2010 domingo, 15 de febrero de 2015 16:08
    • Editado RDORlando2010 domingo, 15 de febrero de 2015 16:15
    domingo, 15 de febrero de 2015 16:08