Saltar al contenido

La sesión de ASP.NET ha caducado o no se pudo encontrar -> Porque el Session.SessionID cambia (Reporting Services)

Solución:

Probablemente esté almacenando su sesión en proceso. Intente cambiarlo al servidor de estado de sesión. Puedes encontrar más detalles aquí.

Estoy usando el visor de informes 11.0.0; en su configuración web en la sección system.web, coloque la siguiente configuración:

<sessionState timeout ="120" mode="InProc" cookieless="false" />

Cuando esté generando el informe (código C # abajo) en el objeto reportviewer, cambie la propiedad KeepSessionAlive a false y la propiedad AsynkRendering a false, y eso es todo.

        this.rvReporte.KeepSessionAlive = false;
        this.rvReporte.AsyncRendering = false;

(rvReporte) es un control ReportViewer ubicado en mi formulario asp.net Esta solución funciona para mí, espero que funcione para otras personas.

Saludos

<httpCookies httpOnlyCookies="false" requireSSL="false"/>

Resuelve el problema. Gracias a: http://www.c-sharpcorner.com/Blogs/8786/reportviewer-Asp-Net-session-has-expired.aspx

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *