Me pregunto bajo qué circunstancias debería poner el código de inicialización de la aplicación en Application_Start()
vs Init()
en mi Global.asax
archivo.
La distinción entre los dos no me parece muy obvia, aparte de que me Application_start
llamen primero y luego Init()
.
- ¿Por qué usaría uno sobre el otro?
- ¿Realmente marca la diferencia?
- ¿Qué cambia en el estado de la aplicación entre los dos eventos?
Hasta ahora, el único puntero real que puedo encontrar es que IHttpModule
solo tiene un Init()
método, por lo que si lo que estoy haciendo puede ser más adecuado para implementar en algún momento IHttpModule
, debería usar el Init()
método de Global.asax
, al menos por coherencia.
fuente
si
Hay diferencias entre ellos. El evento Application_Start () se llama solo una vez, mientras que el método Init () se llama cada vez que se crea una instancia de la aplicación.
fuente