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.