NullReferenceException ao usar o Authorize Attribute
Eu tenho[Authorize]
tributo @ noHomeController
, sempre que estou tentando acessá-lo, ele lança umNullReferenceException
Isso é meio estranho, porque eu usei[Authorize]
muitas vezes antes e funciona muito bem. A única diferença neste caso é que este aplicativo está hospedado em nosso próprio servidor Web usando o Windows 7 e o IIS 7.5
Aqui está o rastreamento de pilha:
[NullReferenceException: referência de objeto não definida para uma instância de um 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 (etapa IExecutionStep, Booleana e concluída com sincronização) + 371
Editar
Enquanto procura o código deAuthorizeCore
parece queAuthorizeCore
está jogandoNullReferenceException
porque recebe um NULLHttpContextBase
.
Seria possível? Porque todo o resto do aplicativo está funcionando bem, como acessar o banco de dados, criar cookies de autenticação et
Edit 2:
Isso aconteces depois de publicá-lo no servidor Web. Durante o desenvolvimento, ele funciona absolutamente bem no Visual Studi