NullReferenceException mientras usa Authorize Attribute

Yo tengo[Authorize] atributo en elHomeController, cada vez que intento acceder a él, arroja unNullReferenceException

Esto es realmente extraño, porque he usado[Authorize] muchas veces antes y funciona bien. La única diferencia en este caso es que esta aplicación está alojada en nuestro propio servidor web con Windows 7 e IIS 7.5

Aquí está el seguimiento de pila:

[NullReferenceException: referencia de objeto no establecida en una instancia de un objeto.]
System.Web.Mvc.AuthorizeAttribute.AuthorizeCore (HttpContextBase httpContext) + 38
System.Web.Mvc.AuthorizeAttribute.OnAuthorization (AuthorizationContext filterContext) + 160
System.Web.Mvc.ControllerActionInvoker.InvokeAuthorizationFilters (ControllerContext controllerContext, filtros IList`1, ActionDescriptor actionDescriptor) + 155
System.Web.Mvc.ControllerActionInvoker.InvokeAction (ControllerContext controllerContext, String actionName) + 784976
System.Web.Mvc.Controller.ExecuteCore () + 159
System.Web.Mvc.ControllerBase.Execute (RequestContext requestContext) +335 System.Web.Mvc. <> C_ DisplayClassb.b _5 () + 62
System.Web.Mvc.Async. <> C_ DisplayClass1.b _0 () + 20
System.Web.Mvc. <> C_ DisplayClasse.b_d () + 54
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute () +453 System.Web.HttpApplication.ExecuteStep (paso IExecutionStep, booleano y completado sincrónicamente) + 371

Editar

Mientras mira el código deAuthorizeCore método, parece queAuthorizeCore está tirandoNullReferenceException porque obtiene un NULLHttpContextBase.

¿Podria ser posible? Porque todo lo demás en la aplicación funciona bien, como acceder a la base de datos, crear cookies de autenticación, etc.

Edit 2:

Esto pasasolament después de publicarlo en el servidor web. Durante el desarrollo, funciona absolutamente bien desde Visual Studio.

Respuestas a la pregunta(3)

Su respuesta a la pregunta