Как обойти проверку несоответствия версии подключенной библиотеки при десериализации? Т.е. сериализую BitFormatter'ом объект из библиотеки одной версии, а при десериализации версия этой библиотеки уже увеличилась, из-за чего он не десериализует. Пробовал использовать
formatter.AssemblyFormat = System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Simple;
Но почему-то не помогло, хотя вроде это как раз то что нужно...
Оказалось это из-за параметра сборки [assembly: AssemblyCulture("ru")]. При сбросе культуры на пустую все заработало. Причем это как в mono, так и в MS.Net. Кто-нибудь может объяснить?