У меня есть приложение ASP.NET, которое выставляет Microsoft ReportViewer (на самом деле приложение MVC3 с одним WebForm хостинга в ReportViewer). При запуске больших отчетов появляется время ожидания, вызывая остановку и пустой страницу, чтобы показать вместо отчета. Тем не менее, следующие параметры времени ожидания устанавливаются программно:
Viewer.ServerReport.Timeout = Configuration.ReportViewerTimeout;
ScriptManager.AsyncPostBackTimeout = Configuration.ReportViewerAjaxTimeout;
соответствующие значения являются -1 и 0, что согласно документации интерпретируется как время ожидания. Я также пробовал большие ценности, это не имело значения.
Примерно через минуту или около того ожидания отчета на загрузку («загрузка» в окне сообщения), я получаю пустой отчет, и я вижу это в моем окне консоли Firebug:
прерывается
Sys.webforms.pagerequestmastmanagertimeoutexception : Запрос сервера запрашивается.
[Перерыв на эту ошибку] This._endPostback (this._cr ... anagertimeOuteRror (), отправитель, нулевой);
Я также пытался добавить это на мой web.config:
<httpRuntime maxRequestLength="1024000" executionTimeout="999999" />
и в IIS> мой Сайт> Расширенные настройки> Пределы подключения Я устанавливаю «Время подключения (секунды)» до 1200. Все это не сделало никакой разницы.
Кто-нибудь знает, что я мог бы пропустить?