[ASP.NET] Recuerdalo siempre: En producción customErrors=On

Ya se que puede parecer un poco cansino y repetitivo este tipo de post. ¿Quién no sabe a día de hoy el significado de este atributo en el web.config de una aplicación web verdad? Pues parece ser que mucha gente lo desconoce y desconoce también las implicaciones que conlleva dejarlo en producción con el valor Off, que ha sido posiblemente heredado de el entorno de desarrollo o pre-producción.

Hace tiempo que escribí unos artículo para evitar este tipo de errores. Uno de ellos es el siguiente

Evitar problemas de configuración (Web.Config) en nuestros servidores de producción

Yo me quedo con el dicho eso de que los trapos sucios se lavan en casa, y porque digo esto, pues es más que evidente que el error mostrará información detallada de lo que está pasando (versión de .NET por ejemplo), ya no sólo que comprometará la seguridad de nuestra aplicación en muchos casos (Un aspecto muy importante a tener en cuenta), sino que mostrará al resto de personas nuestras bondades como programadores…

Para ver que esto es una práctica habitual, basta con ir a Google y buscar por ejemplo:

detalle.aspx?id=

detalle.aspx?cod=

image

image

image

Aquí hay que decir que lo han intantado, pero el case-sensitive les ha jugado una mala pasada.

image

y muchos más…

Así que ya sabes, asegurate cuando hagas un paso a producción que este atributo esté a On (Recomendado) con una página de error personalizada Winking smileo RemoteOnly, pero nunca a Off y si tienes aplicaciones en producción de algún cliente, revisalo antes de que te saquen los colores Smile

Saludos y buen finde a todos!

“Bootmgr is missing” + “The virtual machine could not be started because the hypervisor is not running.”

Ayer, como diría la chica de Antena3 archiconocida del “La he liao parda” y sino la conoces te la presento:

me cepillé sin querer el bootmgr :(

La solución al problema la tenéis aquí:

http://www.howtogeek.com/howto/windows-vista/fixing-bootmgr-is-missing-error-while-trying-to-boot-windows-vista/

Cuando arranqué de nuevo mi W2k8 R2, al intentar levantar las máquinas virtuales me encontrécon el segundo error:

image

Y mi compañero Jordi Vilà me dió la solución:

bcdedit /set hypervisorlaunchtype auto

Reiniciar la máquina y todo vuelve a funcionar.

Un saludo