Estoy recibiendo el siguiente error en mi solicitud:¿Cómo puedo encontrar qué objeto en ASP.NET no se puede serializar?
No puede serializar el estado de la sesión. En el modo 'SQLServer' 'StateServer' y, ASP.NET serializará los objetos de estado de sesión , y como resultado objetos no serializables o objetos MarshalByRef no son permitido. Se aplica la misma restricción si la serialización similar es realizada por el almacén de estado de sesión personalizado en el modo 'Personalizado'.
El seguimiento de la pila no proporciona ninguna buena información sobre qué objeto no se puede serializar. ¿Hay una buena manera de encontrar al niño problemático?
Editar: He encontrado el problema, estaba tratando de serializar una instrucción Linq (no se ejecuta). Pero intentaré elegir la respuesta que mejor haya resuelto este problema.
En realidad no debería ser tan difícil para llegar a una función recursiva que encuentra todas las referencias de un objeto y determinar si la cosa no está marcado como [Serializable]. –
¿Cómo sabría cuáles serían serializados y agregados a la sesión? –