我在生產系統中有一個有問題的錯誤,我根本無法找到它。有時系統會產生無效的鏈接。當最終用戶點擊它時,系統會收到錯誤報告,最終用戶會收到錯誤消息。失敗的網址是這樣的: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請求會產生錯誤的鏈接,所以我需要檢查每個響應。
謝謝,請立即嘗試:) – 2013-03-01 11:18:10