пятница, 28 августа 2015 г.

Проблема блокировки сессии при загрузке отчета

При использовании стандартного компонента Report Viewer ASP.NET IIS блокирует сессию пока не отработает отчет: все страницы приложения не загружаются, пока отчет не отработает полностью.

Решение:
http://stackoverflow.com/questions/29985689/reportviewer-is-blocking-other-functionalites-until-the-loading-of-report-viewer

Если страница не использует сессию, то отключить Session State.

В нашем случае в сессии хранилось название отчета, поэтому можно выставить ReadOnly.

Параметр можно выставить только на той странице, которая использует компонент Report Viewer.

<%@ Page Title="" Language="C#"AutoEventWireup="true" CodeBehind="ReportViewer.aspx.cs" Inherits="Reports.ReportViewer" EnableSessionState="ReadOnly" %>

Комментариев нет:

Отправить комментарий