Última Actualización abril 19th, 2021 12:16 PM
Oct 24, 2018 NGuerrero Desarrollo Web, net, Programacion 0
El global.asax es el archivo de aplicación para todo proyecto ASP.NET, se encuentra en la raíz del proyecto. En él se declaran todos los eventos a nivel de aplicación como el inicio y fin de la misma, las peticiones web, etc… Es la evolución del antiguo global.asa existente en entornos de ASP clásico.
Se compila cada vez que inicia la aplicación. Cualquier modificación del archivo es detectada y origina el reinicio de la misma.
Entre todos los eventos global.asax, cabe destacar como principales los siguientes:
Puede ser usado para múltiples tareas de gestión de las aplicaciones. Unos ejemplos pueden ser:
Este es el global.asax generado por el visual studio al crear un nuevo proyecto en C#. En vb.net es igual con el único cambio de la sintaxis
using System; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Web; usingSystem.Web.Security; usingSystem.Web.SessionState; namespace WebApplication1 { public class Global : System.Web.HttpApplication { void Application_Start(object sender, EventArgs e) { // Código que se ejecuta al iniciarse la aplicación } void Application_End(object sender, EventArgs e) { // Código que se ejecuta cuando se cierra la aplicación } void Application_Error(object sender, EventArgs e) { // Código que se ejecuta al producirse un error no controlado } void Session_Start(object sender, EventArgs e) { // Código que se ejecuta cuando se inicia una nueva sesión } void Session_End(object sender, EventArgs e) { // Código que se ejecuta cuando finaliza una sesión. // Nota: el evento Session_End se desencadena sólo cuando el modo sessionstate // se establece como InProc en el archivo Web.config. Si el modo de sesión se establece como StateServer // o SQLServer, el evento no se genera. } } }
Te esperamos en los siguientes artículos en donde hablaremos mas acerca de estos temas, los cuales hoy en día son de vital importancia en el mundo de la tecnología.
Powered by Facebook Comments
Abr 19, 2021 0
Abr 17, 2021 0
Abr 16, 2021 0
Abr 15, 2021 0
Abr 19, 2021 0
Abr 16, 2021 0
Abr 15, 2021 0
Abr 14, 2021 0
Abr 19, 2021 0
Abr 17, 2021 0
Abr 14, 2021 0
Abr 10, 2021 0
Abr 08, 2021 0