我有一個ASP.NET Web應用程序調用一個ASP.NET Web服務,然後它自己調用報告中的報告服務以將報告保存到文件中。整個事情應該等到報告出現之後再用可下載的PDF報告返回鏈接。更改ASP.NET頁面超時
問題在於報告生成時間超過90秒,並且Web應用程序中的頁面超時,同時等待它從呼叫中返回以生成報告。該報告最終產生,但我希望該頁面繼續等待。
我試過在'ASP''Limits-Properties'中調用'Script Time-out',它在1:30到5:00之間設置了一些東西,但它沒有區別。我已經爲我的Web應用程序和Web服務完成了這項工作,但不要認爲(可能不正確)需要在報告服務中進行這項工作,因爲無論如何我都無法找到該設置,因爲報告始終會生成以使其本身不會出錯。
我也試着改變 <的httpRuntime的maxRequestLength =「32768」 executionTimeout =「60000」/> 設置20000毫秒,看它是否超時任何更快,它再沒有效果,這並不令人感到意外因爲它會去超時應該在我改變它之前的60秒內,而不是90.
那麼,如何將其更改爲等待更長的報告?
我無法在Firefox 3.5或IE8中找到該設置,但在服務器上設置執行超時當然似乎並沒有做到這一點(無論debug是false還是true - 它表示它在http:// msdn上必須爲false) .microsoft.com/en-us/library/e1f13641.aspx但仍然無效)。因此,我們將按照建議做一個關於何時準備就緒的後臺檢查頁面。 – Phil 2009-12-14 09:30:58