Estoy observando un comportamiento realmente confuso con el evento Application_BeginRequest en mi archivo Global.asax (en una aplicación ASP.NET MVC). Cuando ejecuto el depurador, si actualizo mi navegador (IE7), este evento se dispara dos veces. Si hago clic en un enlace o de otra forma solicito manualmente una página, se dispara una vez, como se esperaba.¿Por qué Application_BeginRequest() se activa dos veces al actualizar el navegador?
¿Por qué una actualización causa BeginRequest para disparar dos veces?
estoy observando esto con un nuevo proyecto MVC marca con la siguiente addeded a Global.asax.cs
protected void Application_BeginRequest() {
//executed twice
}
Para el contexto, estoy tratando de añadir un nuevo objeto a la HttpContext.Current. Colección de elementos durante este evento, por lo que persistirá durante todo el proceso de solicitud. Obviamente, ¡no quiero que esto suceda dos veces para una única solicitud actualizada!
¿Está realizando algún tipo de redirección de URL? – cfeduke
Wow; es 2 veces demasiado? Durante la depuración, Application_BeginRequest se activa como tiempos acumulados. – usefulBee