Вы можете попробовать , используя суррогат сериализации, но без чего-либо, что мы можем воспроизвести, будет трудно дать достойный ответ.
Фундаментальная проблема, однако, заключается в том, что BinaryFormatter просто очень, очень хрупок, когда речь идет о таких вещах, как сборки. Черт, он достаточно хрупкий, даже в сборке .
Звучит так, как будто TreeViewData
основано на дереве, поэтому мне интересно, был бы xml лучшим вариантом (то есть более устойчивым к версии). Если речь идет об эффективности, существуют пользовательские двоичные форматы (например, protobuf-net ), которые предлагают высокопроизводительную, устойчивую к версии, переносимую двоичную сериализацию. Если ваши данные уже сериализованы ... Интересно, может быть, пришло время изменить трек? Попробуйте использовать старую сборку для десериализации данных и переключитесь на более надежную стратегию сериализации.