ASP.NET. Etapas: desarrollo y producción

Escrito por Carla Vazquez el Viernes 29 de Agosto de 2008 a las 16:09hs

Veremos hoy dos de las etapas de ASP.NET. Es posible distinguir en el uso de las aplicaciones dos etapas principales: la de desarrollo y la de producci?n.
La primera de ellas es la que comprende el desarrollo del programa, lo cual supone la necesidad de a?adir e insertar cosas nuevas constantemente. Es por ello que conviene dar aviso al compilador ASP.NET de que nos encontramos en esta etapa, puesto que as? le pedimos que nos d? una mano vigil?ndonos, asegur?ndonos que sea comprensivo cuando algo sale mal (por ejemplo en el caso de que superemos el tiempo m?ximo de espera) o que nos advierta con un m?ximo de precisi?n cu?les son los errores cometidos mediante la muestra del primer mensaje de error del compilador y una traza con los ?ltimos pasos que hemos realizado. Esto viene a ofrecer una gran ayuda a todos los programadores Web, ya que en ?pocas pre ASP.NET hallar el m?s sencillo de los errores supon?a una ardua tarea.

La etapa de producci?n, como su nombre lo indica, es aquella en la el programa se halla plenamente operativo y se encuentra expuesto ya sea en Internet o en alguna Intranet. Es entonces cuando necesitamos que no sean superados los l?mites marcados o se muestren no totalmente completas las instrucciones de c?mo y por qu? los errores han surgido.

Ahora bien, c?mo ?decirle a ASP.NET que nos encontramos en la etapa de desarrollo?. Para ello deberemos utilizar el wwe.config para dar informaci?n al motor de ASP.NET sobre en qu? etapa estamos en ese momento. Para ello ser? necesario que a?adamos el elemento ?compilation? con el atributo ?debug? puesto a ?true?, todo ello dentro del elemento system.web. Veamos un ejemplo concreto que nos permita ilustrar todo esto:

web.config (etapa de desarrollo)


...

...

...

...


Aqu? los tres puntos no significan otra cosa que ?all? pueden estar otras cosas?.

Por ende, podemos imaginar que cuando nos hallamos en la etapa de producci?n, el atributo ?debug? debe ser puesto a ?false?. Veamos un nuevo ejemplo:

web.config (etapa de producci?n)

...

...


...

...



Lo que suele ocurrir es que olvidamos cambiar el atributo ?debug? de la etapa de desarrollo a la de producci?n. Los resultados en este caso pueden ser desastrosos, ya que no s?lo le mostramos al usuario demasiada informaci?n en caso de que haya alg?n error sino que tambi?n se va muy da?ada la velocidad de ejecuci?n de la aplicaci?n.

Para concluir, les comento que llegado el caso de que tengan la posibilidad de acceder al fichero ?machine.config? (ya sea porque tienen a su disposici?n un servidor privado -en el caso de Internet- o porque son los responsables de una aplicaci?n Web para Intranet) lo m?s recomendable ser? a?adir el elemento ?deployment? con el atributo ?retail? a ?true?, dentro de sus ?system.web?. Como muestra el siguiente ejemplo:

machine.config?

...

...

...

...



Eso es todo. ?Espero que les haya servido!
Carla V?zquez,


comentarios

No hay comentarios.



agregar comentario


Se permiten las etiquetas HTML , y

. Si ingresa alguna direcci?n web o direcci?n de email ser?n convertidos en enlaces autom?ticamente.





publicidad

API DE FACEBOOK
GOOGLE CALENDAR API
GOOGLE MAPS API