двоичный форматировщик .net десериализует объект, определение которого сильно изменилось
Я пытаюсь десериализовать файл, который сериализован с использованием более старой версии.
В новой версии мы сделали следующие вещи
изменить пространство именИзменить уровень доступа члена класса с частного на общедоступныйДобавьте новый класс между родителями. Класс А был получен из базы. Теперь класс A является производным от B, а B - от базового. В B новый член не введен.Базовый класс добавляет нового члена.Я знаю, что использование SerializationBinder может решить проблему 1. Для нового добавленного члена класса я пометил [NonSerialized]. Но я все еще получаю ошибку десериализации.
Есть указатели?