Evitar problemas de configuración (Web.Config) en nuestros servidores de producción
Después de más de un mes sin publicar nada de nada debido sobre todo a mi cambio de trabajo y la adaptación a los nuevos proyectos, he decidido retomar la temática de escribir unos cuantos post y no dejar esto abandonado.
Una de las cosas que echaba de menos del metro (Aunque eso no quita que lo odie) es el poder volver a leer libros y entre ellos encontré una Best Practice relacionada con los problemas de configuración que se dan en los servidores de producción, que a mas de uno le quitará dolores de cabeza y que yo creo que es 100% recomendable aplicarla en nuestros proyectos.
Se trata de añadir al machine.config del servidor/es de producción la siguiente entrada:
<configuration>
<system.web>
<deployment retail=”true”/>
</system.web>
</configuration>
Con esto lo que conseguimos evitar, es que si por un descuido pasamos un Web.Config a producción con trazas habilitadas, el modo debug a true o con los errores de ASP.NET habilitados (Las configuraciones que normalmente que se habilitan en desarrollo) nada de esto tendrá efecto, puesto que con la línea que añadimos anteriormente invalidamos dichas configuraciones, lo que no sólo nos aporta una mejora en el performance de nuestra aplicación, sino también en serguridad.
Salu2 y hasta la próxima.