我有一个C#的n层应用程序。通常情况下,我们使用表单认证,一切都工作得很好,但当我们尝试在Windows上设置身份验证时,在某些情况下(主要是在管理中,例如当您尝试编辑用户并且客户端调用服务器以获取用户详细信息时),它开始抛出以下异常。在Internet Explorer中完全不会发生这种情况。在Firefox和Chrome中,每次都会抛出异常。
System.Web.HttpException (0x80004005):
Server cannot set status after HTTP headers have been sent.
at System.Web.HttpResponse.set_StatusCode(Int32 value)
at System.Web.HttpResponseWrapper.set_StatusCode(Int32 value)
at System.Web.Mvc.HttpStatusCodeResult.ExecuteResult(ControllerContext context)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult)
at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
请问,你能给我一些建议,可能会出现什么问题以及如何解决?谢谢。