Dlaczego mój host (softsyshosting.com) nie obsługuje procedur obsługi zdarzeń BeginRequest i EndRequest?

Dobrze słyszałem o Softsys Hosting, więc postanowiłem przenieść do nich moje rozwiązanie ASP.NET MVC. Ale to na nich nie ucieknie. Udało mi się zlokalizować problem w moich procedurach obsługi zdarzeń BeginRequest. Gdybym je miał, dostałbym błąd. Oto mój kod.

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

Mogłem odtworzyć problem, tworząc tylko domyślną aplikację ASP.NET MVC i dodając powyższy kod. Dziwne jest to, że ten kod działa dobrze na moim starym hoście i tylko zawiesza się na moim nowym (współdzielonym) hoście. Jeśli w moim kodzie mam te moduły obsługi zdarzeń, otrzymuję ten błąd:

Błąd serwera w aplikacji „/”. Odwołanie do obiektu nie jest ustawione na wystąpienie obiektu. Opis: wystąpił nieobsługiwany wyjątek podczas wykonywania bieżącego żądania internetowego. Zapoznaj się ze śledzeniem stosu, aby uzyskać więcej informacji o błędzie i miejscu jego powstania.

Szczegóły wyjątku: System.NullReferenceException: Odwołanie do obiektu nie jest ustawione na wystąpienie obiektu.

Błąd źródła: Podczas wykonywania bieżącego żądania WWW został wygenerowany nieobsługiwany wyjątek. Informacje dotyczące pochodzenia i lokalizacji wyjątku można zidentyfikować za pomocą poniższego śledzenia stosu wyjątków.

Ślad stosu:

[NullReferenceException: Odwołanie do obiektu nie jest ustawione na instancję obiektu.] System.Web.PipelineModuleStepContainer.GetStepArray (Powiadomienie RequestNotification, Boolean isPostEvent) +27 System.Web.PipelineModuleStepContainer.GetEventCount (RequestNotification notification, Boolean isPostEvent) +11 System.Web .PipelineStepManager.ResumeSteps (błąd wyjątku) +205 System.Web.HttpApplication.BeginProcessRequestNotification (kontekst HttpContext, AsyncCallback cb) +91 System.Web.HttpRuntime.ProcessRequestNotificationPrivate (IIS7WorkerRequest wr, kontekst HttpContext) +514

Próbowałem rozwiązać ten problem za pomocą Softsys, ale nie były one zbyt pomocne, w zasadzie po prostu potwierdziły, że włączyłem funkcję „ASP.NET Pipeline (MVC)” w moim administracyjnym panelu sterowania.

Może ktoś:

Powiedz, czy kodowałem coś źlePokaż mi obejścieWyjaśnij mi, dlaczego ten błąd występuje na jednym hoście, a nie na drugim.

questionAnswers(2)

yourAnswerToTheQuestion