¿Por qué no puede mi host (softsyshosting.com) admitir los controladores de eventos BeginRequest y EndRequest?
Escuché cosas buenas acerca de Softsys Hosting y decidí pasarles mi solución ASP.NET MVC. Pero no se ejecutaría en ellos. Pude identificar el problema en mis controladores de eventos BeginRequest. Si los tuviera me daría un error. Aquí está mi código.
protected void Application_Start()
{
RegisterRoutes(RouteTable.Routes);
this.BeginRequest += new EventHandler(MvcApplication_BeginRequest);
this.EndRequest += new EventHandler(MvcApplication_EndRequest);
}
void MvcApplication_EndRequest(object sender, EventArgs e)
{
}
void MvcApplication_BeginRequest(object sender, EventArgs e)
{
}
Podría reproducir el problema simplemente creando la aplicación MVC de ASP.NET predeterminada y agregando el código anterior. Lo extraño es que este código funcionó bien en mi antiguo host y solo se bloquea en mi nuevo host (compartido). Si tengo estos controladores de eventos en mi código, recibo este error:
Error del servidor en la aplicación '/'. Referencia a objeto no establecida como instancia de un objeto. Descripción: se produjo una excepción no controlada durante la ejecución de la solicitud web actual. Revise el seguimiento de la pila para obtener más información sobre el error y dónde se originó en el código.
Detalles de la excepción: System.NullReferenceException: Referencia de objeto no establecida en una instancia de un objeto.
Error de origen: se generó una excepción no controlada durante la ejecución de la solicitud web actual. La información sobre el origen y la ubicación de la excepción se puede identificar mediante el seguimiento de la pila de excepciones a continuación.
Traza de la pila:
[NullReferenceException: referencia de objeto no configurada para una instancia de un objeto.] System.Web.PipelineModuleStepContainer.GetStepArray (Notificación de notificación de solicitud, Boolean isPostEventCvent) (27). .PipelineStepManager.ResumeSteps (error de excepción) +205 System.Web.HttpApplication.BeginProcessRequestNotification (contexto HttpContext).
Intenté solucionar este problema con Softsys, pero no fueron muy útiles, básicamente, simplemente confirmaron que había activado la funcionalidad "ASP.NET Pipeline (MVC)" en mi panel de control de administrador.
Puede alguien:
Dime si he codificado algo mal.Muéstrame un trabajo alrededorExplíqueme por qué este error está ocurriendo en un host y no en el otro.