El miembro {0} del tipo {1} no se puede serializar. La causa de esta excepción suele ser un intento de usar un valor nulo ...

El miembro {0} del tipo {1} no se puede serializar. La causa de esta excepción suele ser un intento de usar un valor nulo sin que ello esté permitido. El miembro '{0}' tiene asignado su valor predeterminado (normalmente nulo o cero). La opción EmitDefault del miembro tiene el valor 'false', lo cual indica que no se debe serializar. Sin embargo, la opción IsRequired del miembro tiene el valor 'true', que indica que debe serializarse. No es posible resolver este conflicto. Pruebe a asignar un valor no predeterminado a '{0}'. Otra opción es cambiar la propiedad el valor de la propiedad EmitDefaultValue del atributo DataMemberAttribute a 'true', o bien cambiar el valor de la propiedad IsRequired a 'false'.