O membro {0} no tipo {1} não pode ser serializado. Essa exceção normalmente é causada pela tentativa de usar um valor nulo ...

O membro {0} no tipo {1} não pode ser serializado. Essa exceção normalmente é causada pela tentativa de usar um valor nulo onde ele não é permitido. O membro '{0}' é definido como seu valor padrão (normalmente nulo ou zero). A definição EmitDefault do membro é 'false', indicando que ele não deve ser serializado. Entretanto, a definição IsRequired do membro é 'true', indicando que ele deve ser serializado. Esse conflito não pode ser resolvido. Considere configurar '{0}' como um valor não padrão. Como alternativa, você pode alterar a propriedade EmitDefaultValue no atributo DataMemberAttribute para true ou alterar a propriedade IsRequired para false.