Я видел вопрос, связанный с этим, в полной структуре здесь . Поскольку он, кажется, остается нерешенным в течение долгого времени, и это касается компактной структуры, я думаю, что было бы лучше создать для него новый вопрос.
Я хочу десериализовать типы, для которых я загружаю сборки динамически (с Assembly.LoadFrom), и я получаю сообщение об ошибке «Невозможно определить известный тип для ProtoIncludeAttribute».
В связанном вопросе, о котором я упоминал, намекнули, что перехват события AppDomain.AssemblyResolve поможет решить проблему. Это имеет смысл для полной структуры, но это событие не доступно в CF. Интересно, есть ли способ сделать это с помощью CF.
Структуры, которые я использую, очень похожи на this , и все классы, необходимые для десериализации, загружаются из одной и той же сборки. Если на сборку ссылаются вместо динамически загруженной, она работает нормально, но завершается неудачно, если выполняется динамически.