¿Cómo obtener una instancia 'MvcApplication' en el controlador ASP.NET?

Yo creo queMvcApplication es un globalsemifallo. Quiero obtener la instancia deMvcApplication en el controlador. Luego puse el siguiente código en el controlador:

MvcApplication app = HttpContext.Current.Application as MvcApplication;

Me da un error:

Error 2 'System.Web.HttpContextBase' no contiene una definición para 'Actual' y no se puede encontrar un método de extensión 'Actual' que acepte un primer argumento de tipo 'System.Web.HttpContextBase' (¿falta una directiva de uso o una referencia de montaje?)

¿Por qué? Como accedoMvcApplication en el controlador?

Respuestas a la pregunta(3)

Su respuesta a la pregunta