我有一個ASP.Net應用程序,它使AJAX請求在報告中檢索。該報告可以運行很長時間,因此我將asyncpostbacktimeout
設置爲<asp:ScriptManager />
爲600.但是,當我嘗試運行報告時,如果運行時間超過90秒,則無法返回。我可以在IIS日誌中看到POST請求成功地具有200狀態,並且我可以看到所花費的時間遠遠少於600.ASP.Net AJAX超時雖然請求在超時時間之前很長時間完成
在返回超時錯誤之前,網頁忠實地等待整個600秒:
Error: Sys.WebForms.PageRequestManagerTimeoutException: The server request timed out.
是否有任何設置我應該在IIS中檢查?連接超時是900秒。
乾杯, 伊恩
你可以讓我知道這其中一項設置是罪魁禍首?我也在用AJAX timout掙扎,但通過JQuery。我能看到的所有設置都超過5分鐘(對於一些大規模報告),但持續60秒後會獲得200 | OK。 – BlueChippy