2013-03-01 44 views
1

我在生產系統中有一個有問題的錯誤,我根本無法找到它。有時系統會產生無效的鏈接。當最終用戶點擊它時,系統會收到錯誤報告,最終用戶會收到錯誤消息。失敗的網址是這樣的:ASP.NET在global.asax中將文件保存到文件中

http://www.mysite.com/somepath/undefined/ 

「未定義」的部分是問題,我認爲這是由JavaScript生成的,但我想,以確保它不是從後端。

如果使用global.asax包含字符串「/ undefined /」,有沒有辦法保存每個文件的響應?

我已經試過這樣:

protected void Application_EndRequest(object sender, EventArgs e) 
    {   
     TextReader t = new StreamReader(Response.OutputStream); 
     string content = t.ReadToEnd(); 
     // look for "/undefined/" and save to a temp file is the easy part after this 
    } 

但是被說的OutputStream不可讀。

我不確定哪個page/ajax請求會產生錯誤的鏈接,所以我需要檢查每個響應。

回答

0

任務檢查IIS日誌文件。我跟蹤所有請求與網址

+1

感謝您的回覆。但我不明白這將如何幫助。 IIS日誌只告訴我哪些URL已被請求。不是產生錯誤URL的原因。 – 2013-03-01 11:10:35

+1

如果您發現它在客戶端生成的日誌中未定義... – 2013-03-01 11:31:17