オブジェクトを永続化するために DataContractSerializer を使用しています。ほとんどのクラスには [DataContract] 属性がありますが、1 つ (理由は不明) [Serializable] があります。このクラスのプロパティには [DataMember] 属性があります。これまでのところ、問題なく動作しています。
最近、新しいプロパティを追加しようとしましたが、デシリアライズ時にエラーが発生しました。エラー メッセージは次のようなものです。
[DataContract] 属性を追加しようとしましたが、「ID 15 のデシリアライズされたオブジェクトが見つかりません」のような別のエラーが発生しました。クラスがまったく逆シリアル化されていないようです。
私が間違っていることと、既存のオブジェクトを逆シリアル化するために何ができるかを誰かが説明できますか?
ありがとう。