DataContractSerializer を使用しています。以下のように古いバージョンの列挙型があります
[DataContract]
public Enum Foo
{
[EnumMemberAttribute]
X,
[EnumMemberAttribute]
Y,
[EnumMemberAttribute]
Z
}
「Z」が使用されているファイルはほとんどありません。最新バージョンでは、列挙型から「Z」を削除しました。しかし、これらの古いファイルを現在のコードで使用しようとすると、「Z」の例外が発生します。
XmlSerializer の場合、XmlAttributeOverrides を使用してこの問題を回避できます。しかし、DataContractSerializer の場合、この状況を処理する方法がわかりません。
整理するのを手伝ってください。