none
Cambios en CSS bootstrap no se aplican cuando subo al servidor. RRS feed

  • Pregunta

  • Hola:

    Desde visual estudio en "CSS Propiedades" cambio algunas caracteristicas de colores y estilos del archivo bootstrap.css y cuando publico la aplicación en el servidor mantiene los colores y estilos que bienen en el css de bootstrap por defecto.

    Lo que no se, es si cuando se publica, en vez de tomar por defecto el bootstrap.css tome el bootstrap.min.css. Y si es así que puedo hacer para que se apliquen los cambios a este.

    Un Saludo.

    miércoles, 3 de junio de 2015 13:01

Respuestas

  • Sí es posible que te esté cogiendo el min.css al publicar, depende cómo añadas la referencia al css en tu página.

    Si utilizas bundles por defecto te utilizará los archivos .min a no ser que:

    - En el web.config tengas activada la depuración: <compilation debug="true" />

    - Desactives la propiedad EnableOptimizations de la clase BundleTable: BundleTable.EnableOptimizations=false;

    Para generar tu propia versión minimizada del archivo css puedes utilizar alguna de las muchas herramientas que existen en internet. Por ejemplo aquí tienes una online:

    Minify your CSS

    • Marcado como respuesta elturle miércoles, 3 de junio de 2015 15:15
    miércoles, 3 de junio de 2015 13:39
  • Lo más práctico sería que utilizases el "Bundling and Minification" de ASP.NET:

    http://www.asp.net/mvc/overview/performance/bundling-and-minification

    Si usas un StyleBundle que contenga el bootstrap.css, basta con que apliques los cambios de estilos en éste. En tiempo de depuración te servirá el css entero al navegador para que te resulte sencillo depurarlo, y cuando ejecutes en modo "release" lo minificará automáticamente y lo entregará minificado al navegador para que sea más eficiente en producción.

    Acuérdate de pulsar F5 en el navegador para que vuelva a descargar el css del servidor, de lo contrario utiliza la versión anterior que tiene cacheada.

    • Marcado como respuesta elturle miércoles, 3 de junio de 2015 15:16
    miércoles, 3 de junio de 2015 13:42

Todas las respuestas

  • Sí es posible que te esté cogiendo el min.css al publicar, depende cómo añadas la referencia al css en tu página.

    Si utilizas bundles por defecto te utilizará los archivos .min a no ser que:

    - En el web.config tengas activada la depuración: <compilation debug="true" />

    - Desactives la propiedad EnableOptimizations de la clase BundleTable: BundleTable.EnableOptimizations=false;

    Para generar tu propia versión minimizada del archivo css puedes utilizar alguna de las muchas herramientas que existen en internet. Por ejemplo aquí tienes una online:

    Minify your CSS

    • Marcado como respuesta elturle miércoles, 3 de junio de 2015 15:15
    miércoles, 3 de junio de 2015 13:39
  • Lo más práctico sería que utilizases el "Bundling and Minification" de ASP.NET:

    http://www.asp.net/mvc/overview/performance/bundling-and-minification

    Si usas un StyleBundle que contenga el bootstrap.css, basta con que apliques los cambios de estilos en éste. En tiempo de depuración te servirá el css entero al navegador para que te resulte sencillo depurarlo, y cuando ejecutes en modo "release" lo minificará automáticamente y lo entregará minificado al navegador para que sea más eficiente en producción.

    Acuérdate de pulsar F5 en el navegador para que vuelva a descargar el css del servidor, de lo contrario utiliza la versión anterior que tiene cacheada.

    • Marcado como respuesta elturle miércoles, 3 de junio de 2015 15:16
    miércoles, 3 de junio de 2015 13:42
  • Cierto Alberto, pero debe acordarse de quitar el archivo bootstrap.min.css del sitio web. El bundling de asp.net si encuentra una versión minimizada del archivo utiliza ésta en lugar de minimizar el original.
    • Propuesto como respuesta E. Merker miércoles, 6 de junio de 2018 20:57
    miércoles, 3 de junio de 2015 13:48
  • Muchas Gracias a los dos.

    Y si, estoy utilizando bundles, por eso utilizirá la min. por defecto.

    Un Saludo.

    miércoles, 3 de junio de 2015 15:15