2010-05-19 85 views
2

我正在對事件日誌中的警告,在IIS 7服務器在發送HTTP頭之後無法追加頭文件?

Exception information: 
    Exception type: HttpException 
    Exception message: Server cannot append header after HTTP headers have been sent. 
    at System.Web.Hosting.ISAPIWorkerRequest.SendUnknownResponseHeader(String name, String value) 
    at System.Web.HttpResponse.WriteHeaders() 
    at System.Web.HttpResponse.Flush(Boolean finalFlush) 
    at System.Web.HttpRuntime.FinishRequest(HttpWorkerRequest wr, HttpContext context, Exception e) 

運行Asp.Net網站,我試着調試的網站,但它只是沒有在調試器顯示。有這個問題的網頁包含以下內容。

  1. 它是一個帶有母版頁的內容頁面。
  2. 它在一個UpdatePanel中有一個網格,它由一個定時器觸發。
  3. 在指定時間刷新網格數據。

每次發生這種情況時,我們都會在EventLog中看到一條新警告。這個問題最好的解決方法是什麼?

回答

3

你有一個行爲不當的控制。您可以在將任何內容寫入響應流之前的任何時間添加標題,之後添加標題將會拋出。

異常被拋出深處,所以你將不得不嘗試調試>例外>公共語言運行時間執行並檢查'拋出'。現在可以打破豁免並檢查內部異常或跟蹤調用堆棧並找出誰是壞的。

+0

我做到了,但沒有中斷。只有在事件日誌中才會顯示錯誤。 – Amitabh 2010-05-19 15:13:02

+0

@Amitabh - ok,工具>選項>調試>檢查'啓用.net源步進',也許你可以打破。 – 2010-05-19 15:18:47

相關問題