Uno dei nostri utenti sta riscontrando un errore nella nostra applicazione web. Non siamo riusciti a duplicare questo problema e sospettavo che fosse collegato alla rete. Ho avuto l'utente provare l'applicazione utilizzando il loro notebook nel loro ufficio e la loro casa, e ha confermato che il problema si verifica solo nel loro ufficio.Il server non può impostare il tipo di contenuto dopo che le intestazioni HTTP sono state inviate - rintracciare questo valore
Ho eseguito l'accesso al server e ho guardato il visualizzatore di eventi subito dopo aver provato nel loro ufficio e il seguente avviso era nel log.
Sono in perdita su come iniziare a rintracciarlo. Eventuali suggerimenti?
Event Log Viewer di seguito:
Codice evento: 3005 Messaggio di evento: si è verificata un'eccezione non gestita. Event time: 6/20/2012 6:32:45 PM Event time (UTC): 20/06/2012 10:32:45 PM ID evento: ebf8f628a9b3457cbea117c8c2da2186 Sequenza eventi: 2970 Evento evento: 26 Codice di dettaglio evento: 0 Istruzioni per l'applicazione:
Application domain: /LM/W3SVC/50/ROOT-1-129847041933281152 Trust level: Full Application Virtual Path:/ Application Path: c:\websites\foobar.acme.com\ Machine name: MyServer Process information: Process ID: 15152 Process name: w3wp.exe Account name: NT AUTHORITY\NETWORK SERVICE Exception information: Exception type: HttpException Exception message: Server cannot set content type after HTTP headers have been sent. Request information: Request URL: http://foobar.acme.com/Project/Evaluate/ResultsXML.aspx?step=89&uid=4397&rnd=hhf8oe Request path: /Project/Evaluate/ResultsXML.aspx User host address: 192.168.102.1 User: Is authenticated: False Authentication Type: Thread account name: NT AUTHORITY\NETWORK SERVICE Thread information: Thread ID: 12 Thread account name: NT AUTHORITY\NETWORK SERVICE Is impersonating: False Stack trace: at System.Web.HttpResponse.set_ContentType(String value) at System.Web.UI.Page.SetIntrinsics(HttpContext context, Boolean allowAsync) at System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) at System.Web.UI.Page.ProcessRequest(HttpContext context) at ASP.error_aspx.ProcessRequest(HttpContext context) at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride) Custom event details:
possibile duplicato del [Server non può impostare lo stato dopo intestazioni HTTP sono stati inviati IIS7.5] (http: // StackOverflow .com/questions/2383169/server-can not-set-status-after-http-headers-have-been-sent-iis7-5) –
possibile duplicato di [Server non può impostare il tipo di contenuto dopo che le intestazioni HTTP sono state inviate] (http : //stackoverflow.com/questions/901083/server-cannot-set-content-type-after-http-headers-have-been-sent) –
possibile duplicato di [Server non può impostare il tipo di contenuto dopo che le intestazioni HTTP sono state inviate] (http://stackoverflow.com/questions/9360857/server-cannot-set-content-type-after-http-headers-have-been-sent) –