двоичный форматировщик .net десериализует объект, определение которого сильно изменилось

Я пытаюсь десериализовать файл, который сериализован с использованием более старой версии.

В новой версии мы сделали следующие вещи

изменить пространство именИзменить уровень доступа члена класса с частного на общедоступныйДобавьте новый класс между родителями. Класс А был получен из базы. Теперь класс A является производным от B, а B - от базового. В B новый член не введен.Базовый класс добавляет нового члена.

Я знаю, что использование SerializationBinder может решить проблему 1. Для нового добавленного члена класса я пометил [NonSerialized]. Но я все еще получаю ошибку десериализации.

Есть указатели?

Ответы на вопрос(1)

Ваш ответ на вопрос