Request is not available in this context

Vishal Seth picture Vishal Seth · Mar 25, 2010 · Viewed 144.5k times · Source

I'm running IIS 7 Integrated mode and I'm getting

Request is not available in this context

when I try to access it in a Log4Net related function that is called from Application_Start. This is the line of code I've

if (HttpContext.Current != null && HttpContext.Current.Request != null)

and an exception is being thrown for second comparison.

What else can I check other than checking HttpContext.Current.Request for null??


A similar question is posted @ Request is not available in this context exception when runnig mvc on iis7.5

but no relevant answer there either.

Answer

Andrew Hare picture Andrew Hare · Mar 25, 2010

Please see IIS7 Integrated mode: Request is not available in this context exception in Application_Start:

The “Request is not available in this context” exception is one of the more common errors you may receive on when moving ASP.NET applications to Integrated mode on IIS 7.0. This exception happens in your implementation of the Application_Start method in the global.asax file if you attempt to access the HttpContext of the request that started the application.