Alex Rivera | Logout

NullReferenceException in PipelineStepManager.ResumeSteps

Asked 2011-08-10T03:44:34.723
17

Since I have changed my hosting to ASP.NET 4.0 Web Form and IIS7 Integrated Mode, my website usually has the below error:

[NullReferenceException: Object reference not set to an instance of an object.] System.Web.PipelineStepManager.ResumeSteps(Exception error) +197
System.Web.HttpApplication.BeginProcessRequestNotification(HttpContext context, AsyncCallback cb) +89
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +189

However, the website works fine. How can I fix this problem?

Edit
Report

2 Answers

12

As Gisli Konrao posted, in a comment, it is due to the fact that you have a custom event handler wired up in the ASP.NET MVC 4 application.

In my case, I had:

this.BeginRequest += new EventHandler(MvcApplication_BeginRequest);

After commenting out this statement, the problem was fixed (ASP.NET wires up these events on the background, so just defining it will make it work).

answered 2012-08-13T07:04:37.230
5

Do you have any custom HttpModules in your application? This happened to me when I had and HttpModule adding application events on Init. Try disabling your custom HttpModule and see if you application gets past this point. If it does, then it's because of the difference between how HttpModule work in .Net 3.5 and .Net 4.0.

answered 2011-08-13T22:01:38.420

Your Answer