S>Была проблема с бинарной (де)сериализацией -- требовала S>определенную сборку, т.к. её метаданные куда-то там прописались. S>Вроде победил тем,что подписывался на AppDomain.CurrentDomain.AssemblyResolve S>и скармливал текущую сборку.
Нет, здесь сборка добавилась. Проблема прибиндить переименованные типы. Автоматом естественно оно не может, а свой биндер подключить невозможно, потому что a. BinaryFormatter использует привязку к типам internal в системных сборках, б. вообще теряется информация о типе, RuntimeType это потеря информации о типе.
И что мне теперь делать, бинарную сериализацию ф топку? Получается ее вообще лучше никогда не использовать? И вопрос более общий, поскольку вообще со всеми .NET сериалзациями вечные проблемы и костыли, нет ли какой-нибудь нормальной библиотеки на тему сериализации?