Dự án là ASP.NET 2.0, tôi chưa bao giờ có thể tự tái sản xuất, nhưng tôi nhận được email thông báo cho tôi rằng nó xảy ra với khách hàng nhiều lần trong tuần, thường là vài lần liên tiếp.Microsoft ReportViewer: Session Expired Errors
Dưới đây là toàn bộ lỗi:
Ngoại lệ chi tiết:
Microsoft.Reporting.WebForms.AspNetSessionExpiredException: ASP.NET session has expired
Stack Trace:
[AspNetSessionExpiredException: ASP.NET session has expired] at Microsoft.Reporting.WebForms.ReportDataOperation..ctor() at Microsoft.Reporting.WebForms.HttpHandler.GetHandler() at Microsoft.Reporting.WebForms.HttpHandler.ProcessRequest(HttpContext context) at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) Session Objects:75de8e1d65ff40d1ba666d940af5b118: Microsoft.Reporting.WebForms.ReportHierarchy 5210064be1fa4d6abf5dd5e56b262974: Microsoft.Reporting.WebForms.ReportHierarchy
Tôi đã thử mã này trong ứng dụng asp.net mvc 2. nhưng phương pháp này không được gọi. – loviji
@loviji: Bạn đang sử dụng ReportViewer trong MVC như thế nào? Nó là một điều khiển WebForms ... Bất kể, Application_Error trong Global.asax nên làm việc cho tất cả các trang web ASP.Net. Tra cứu cách sử dụng đúng và thiết lập phương thức Application_Error đặc biệt trong ASP.NET - có rất nhiều trợ giúp trên web về cách thực hiện điều đó. –
cảm ơn điều này đã giúp giải quyết vấn đề của tôi –