Configuración Retail para ASP.NET


Suele pasar que un desarrollador olvide deshabilitar en el archivo web.config cosas que solo atañen a ambientes de desarrollo, tales como la depuración o el seguimiento de los resultados (aka trace), cuando traslada su aplicación web ASP.NET a un entorno de producción.

Una forma fácil de forzar que en el equipo de producción cualquier “configuración de desarrollo” quede deshabilitada, es establecer en el archivo de configuración a nivel de máquina (machine.config) una configuración “Retail”.

Para ello, establecemos a true el atributo retail del elemento deployment:

<configuration>
    <system.web>
        <deployment retail="true" />
    </system.web>
</configuration>

Nota: Solo se puede establecer a nivel de máquina (machine.config).

Cuando se establece retail a true, ASP.NET deshabilita (establece a false) cualquier configuración de depuración, trace y errores personalizados que exista a nivel de aplicación (es decir en los archivos web.config individuales).

En consecuencia, si al subir al servidor –de producción– una aplicación se percata que no funciona la configuración de depuración/trace de la misma, posiblemente sea porque el archivo machine.config del sistema tiene establecida la configuración “Retail”.

Mayor información:

deployment Element (ASP.NET Settings Schema)

Acerca de Willy Mejia

Developer, Techie, Human... http://about.me/willyxoft
Esta entrada fue publicada en ASP.NET. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s