Parfois, j'obtiens une exception dans mon environnement de production :
- Informations sur le processus
- ID du processus : 3832
- Nom du processus : w3wp.exe
- Nom du compte : NT AUTHORITY\NETWORK SERVICE
- Informations sur l'exception
- Type d'exception : System.Web.HttpException
- Message d'exception : Le serveur ne peut pas définir l'état après l'envoi des en-têtes HTTP.
- Informations sur la demande
- URL de la demande : http://www.myulr.pl/logon
- Chemin de la demande : /logon
- Adresse de l'hôte utilisateur : 10.11.9.1
- Utilisateur : user001
- Est authentifié : Vrai
- Type d'authentification : Forms
- Nom du compte du fil : NT AUTHORITY\NETWORK SERVICE
- Informations sur le fil
- ID du fil : 10
- Nom du compte du fil : NT AUTHORITY\NETWORK SERVICE
- Impersonation : Faux
Trace de la pile : at System.Web.HttpResponse.set_StatusCode(Int32 value) at
System.Web.HttpResponseWrapper.set_StatusCode(Int32 value) at
System.Web.Mvc.HandleErrorAttribute.OnException(ExceptionContext filterContext) at
System.Web.Mvc.ControllerActionInvoker.InvokeExceptionFilters(ControllerContext controllerContext, IList(1) filters, Exception exception) at
System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) at System.Web.Mvc.Controller.ExecuteCore() at
System.Web.Mvc.MvcHandler.<>c__DisplayClass8.b__4() at
System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass1.b__0() at
System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass8(1).b__7(IAsyncResult _) at
System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult(1).End() at
System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) at
System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& ompletedSynchronously)
Je n'ai pas remarqué cette erreur sur mon environnement de test, que devrais-je vérifier ?
J'utilise ASP.NET MVC 2 (Release Candidate 2)
0 votes
Cela m'arrive aussi. L'erreur provient de l'HandleErrorAttribute, comme dans votre cas.
1 votes
Avez-vous pu résoudre ce problème?
3 votes
J'ai eu le même problème depuis que je suis passé à MVC 2. De plus, lors de la définition des cookies, une erreur similaire se produit - cela ne peut pas arriver après l'envoi des en-têtes. Je suis curieux de la réponse. Dans mon cas, basculer entre http/https semble jouer un rôle.
3 votes
J'ai constaté que j'essayais de rediriger l'utilisateur dans Actionfilter (OnActionExecuting) - c'était un problème