Fijate si el objeto en cuestión (CELLSETGRID) , tiene una propiedad  del tipo 
conexión (connection, AdoDbConnection, etc) de cerrarla antes de persistirla en 
la sesión.

En todo caso guardá el sessionId del objeto conexión para poder restaurarlo.

Después comentanos.

Suerte !!!!!!!!!!

 

Mariano F. López
Desarrollo de sistemas
[email protected] <blocked::mailto:[email protected]> 
http://www.facebook.com/marianoefe <http://www.facebook.com/marianoefe> 
http://www.twitter.com/marianoefe

 

 

 

De: [email protected] [mailto:[email protected]] En nombre de Andres Guzman
Enviado el: miércoles, 30 de junio de 2010 11:21 a.m.
Para: [email protected]
Asunto: [puntonet] Re: [puntonet] RE: [puntonet] Serializar el estado de sesión

 

Te respondo...

El control guarda propiedades en sesión (HttpContext.Current.Session)
El control no se guarda en sesión.
No se cual de todas las propiedades no es serializable, eh probando agregando 
[Serializable] a todas las clases del control pero tampoco funciona.




El 30 de junio de 2010 10:12, Angel "Java" Lopez <[email protected]> 
escribió:

Hola gente!

 

Andres: hay un objeto en Session no serializable, todo apunta a eso.

 

Lo que no me queda claro, es: por que mencionas al control ese? Me imagino 
respuestas:

 

-          A) Ese control, por su cuenta, guarda datos en sesión.

-          B) Estamos guardando ese control en sesión.

 

O será otra variante?

 

La variante A, se podria abrir en:

-          A1) Sabemos que dato de los que guarda no es serializable

-          A2) No tenemos la mas palida idea... J

 

Si es la variante B, recomendaría no guardar el control, sino todo lo necesario 
para reconstruirlo en otro momento.

 

Nos leemos!

 

Angel "Java" Lopez

http://www.ajlopez.com/

http://twitter.com/ajlopez

 

De: [email protected] [mailto:[email protected]] En nombre de Andres Guzman
Enviado el: miércoles, 30 de junio de 2010 10:59
Para: [email protected]
Asunto: [puntonet] Serializar el estado de sesión

 

Estimados.

Tengo un problema y ya se me acaban las ideas para poder solucionarlo, resulta 
que estoy trabajando con un control llamado CELLSETGRID (visualizar cubos 
OLAP), ahora mi gran problema es que en el servidor de producción el modo de 
estado de sesion lo configuran como "SQLSERVER", y al tratar de lanzar la 
aplicación me lanza un error:

No se puede serializar el estado de sesión. En el modo 'StateServer' y 
'SQLServer', ASP.NET serializará los objetos de estado de sesión y, en 
consecuencia, no se permitirán los objetos no serializables o MarshalByRef. La 
misma restricción se aplica si el almacén del estado de sesión personalizado 
realiza una serialización similar en modo 'Custom'. 

Pero al cambiar el modo estado de sesion a InProc como lo ocupamos en 
desarrollo el problema no sucede.

Le agradecería cualquier ayuda al respecto.

Saludos.

-- 
Andrés Guzmán
099319111
[email protected]

No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 8.5.439 / Virus Database: 271.1.1/2972 - Release Date: 06/30/10 
06:36:00




-- 
Andrés Guzmán
099319111
[email protected]



*******************************************************************************************

Este mensaje y todos los archivos adjuntos a el son para uso exclusivo del 
destinatario y pueden contener informacion confidencial o propietaria, cuya 
divulgacion es sancionada por ley.

Si usted recibio este mensaje erroneamente, por favor notifiquenos respondiendo 
al remitente, borre el mensaje original y destruya las copias (impresas o 
grabadas en cualquier medio magnetico) que pueda haber realizado del mismo.

Todas las opiniones contenidas en este mail son propias del autor del mensaje y 
no necesariamente coinciden con las de Boston Compañía Argentina de Seguros 
S.A. o alguna de las empresas accionistas. La publicacion, uso, copia e 
impresion total o parcial de este mensaje o documentos adjuntos queda prohibida.

Muchas gracias

Boston Compañía Argentina de Seguros S.A.

*******************************************************************************************

This message and any attachments are for exclusive usage of an addressee and 
may contain confidential or privileged information whose disclosure is subject 
to penalty by law.

If you are not the addressee, please notify the sender by return e-mail, delete 
the original message and destroy any existing copy no matter if printed or 
recorded.

Any opinions contained in this e-mail are those of the author of the message 
and do not necessarily coincide with those of Boston Compañía Argentina de 
Seguros S.A. or its shareholders. No part of this message or attachments may be 
used or reproduced in any manner whatsoever.

Thank you

Boston Compañía Argentina de Seguros S.A.

Responder a