HttpContext.Error vs HttpContext.Server.GetLastError()

Are there any practical differences between these two ways of getting an exception for the current request?

MSDN says HttpContent.Error returns the FIRST error while GetLastError() is evidently the last error, but I can’t seem to tell any difference in use.

Which one is the cannon method for error logging?

Here is Solutions:

We have many solutions to this problem, But we recommend you to use the first solution because it is tested & true solution that will 100% work for you.

Solution 1

They’re the same:

HttpContext.Error returns the first error.

HttpContext.Server returns an instance of the HttpServerUtility class, which provides convenience wrappers for HttpContext, including

HttpContext.Server.GetLastError(), which returns HttpContext.Error (verified using Reflector).

Note: Use and implement solution 1 because this method fully tested our system.
Thank you 🙂

All methods was sourced from or, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0

Leave a Reply