Warum kann mein Host (softsyshosting.com) BeginRequest- und EndRequest-Ereignishandler nicht unterstützen?

Ich habe viel Gutes über Softsys Hosting gehört und mich daher entschlossen, meine ASP.NET MVC-Lösung auf diese umzustellen. Aber es würde nicht auf sie laufen. Ich konnte das Problem meinen BeginRequest-Ereignishandlern zuordnen. Wenn ich sie hätte, würde ich einen Fehler bekommen. Hier ist mein Code.

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) 
{
}

Ich könnte das Problem reproduzieren, indem ich nur die Standard-ASP.NET-MVC-Anwendung erstelle und den obigen Code hinzufüge. Das Seltsame ist, dass dieser Code auf meinem alten Host gut funktioniert hat und nur auf meinem neuen (gemeinsam genutzten) Host abstürzt. Wenn ich diese Ereignishandler in meinem Code habe, erhalte ich folgende Fehlermeldung:

Serverfehler in '/' Anwendung. Der Objektverweis wurde nicht auf eine Instanz eines Objekts festgelegt. Beschreibung: Während der Ausführung der aktuellen Webanforderung ist eine nicht behandelte Ausnahme aufgetreten. Überprüfen Sie die Stapelablaufverfolgung, um weitere Informationen zu dem Fehler und dessen Ursprung im Code zu erhalten.

Ausnahmedetails: System.NullReferenceException: Der Objektverweis wurde nicht auf eine Instanz eines Objekts festgelegt.

Quellfehler: Während der Ausführung der aktuellen Webanforderung wurde eine nicht behandelte Ausnahme generiert. Informationen zu Ursprung und Position der Ausnahme können mithilfe des folgenden Ausnahmestapel-Trace ermittelt werden.

Stack Trace:

[NullReferenceException: Der Objektverweis wurde nicht auf eine Instanz eines Objekts festgelegt.] System.Web.PipelineModuleStepContainer.GetStepArray (RequestNotification-Benachrichtigung, Boolean isPostEvent) +27 System.Web.PipelineModuleStepContainer.GetEventCount (RequestNotification-Benachrichtigung, BoolEvent) .PipelineStepManager.ResumeSteps (Ausnahmefehler) +205 System.Web.HttpApplication.BeginProcessRequestNotification (HttpContext-Kontext, AsyncCallback-Cb) +91 System.Web.HttpRuntime.ProcessRequestNotificationPrivate (IIS7Context)

Ich habe versucht, dies mit Softsys zu beheben, aber sie waren nicht sehr hilfreich. Im Grunde haben sie nur bestätigt, dass ich die Funktion "ASP.NET Pipeline (MVC)" in meinem Administrator-Kontrollfeld aktiviert habe.

Kann jemand:

Sag mir, ob ich etwas falsch codiert habeZeigen Sie mir eine AbhilfeErklären Sie mir, warum dieser Fehler auf einem Host und nicht auf dem anderen auftritt.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage