Исключение десериализации - PullRequest
0 голосов
/ 05 февраля 2019

Когда я пытаюсь открыть сериализованный файл, созданный с использованием старого приложения (.NET), в новом приложении (.NET), я получаю исключение SerilizationException «Не удается получить элемент« b__319_0 ».

Ключевые моменты 1.) Сериализация и десериализация работают в одной и той же версии кода без каких-либо исключений.2.) В разных версиях он не работает.3.) Это приложение WPF, и я сериализую класс MyViewModel, производный от ViewModel.4.) Использование BinaryFormatter

Подробное описание Я добавил новые переменные, свойства и метод в своем классе в новой версии (как требуется для проекта).Теперь, когда я пытаюсь открыть свой старый сериализованный файл в новой версии, я получаю исключение сериализации "Не удается получить член 'b__319_0'".

Чтобы выявить эту проблему, я прокомментировал весь недавно добавленный код и попытался открыть свой старыйданные в более новой версии (в которой я комментировал новый код) эти старые данные открываются в этой версии без каких-либо исключений.

Я подготовил образец программы из своего приложения, и она работает нормально.Теперь я действительно озадачен фактической проблемой и не могу найти решение.

Любое предложение поможет. Заранее спасибо

...