У меня странное поведение, которое я даже не знаю, как диагностировать.
Некоторые свойства во время десериализации не устанавливаются (нулевые), хотя я ясно вижу их в (только что созданном) XML-документе. XML-документ выглядит хорошо структурированным и симметричным по отношению к аналогичным типам объектов.
Похоже, что он устанавливает значения до определенного момента, затем прекращает устанавливать значения и игнорирует все остальные данные.
Просто хочу отметить, что последнее значение, которое он устанавливает правильно, — это объект типа, который содержит другой объект, для которого из-за проблем десериализации, подобной синглтону, мне пришлось реализовать IXmlSerializable
. Я указываю на это, так как это может указывать на какую-то ошибку, хотя я не могу понять, что это может быть.
EDIT: я прочитал некоторые статьи о получении сборка и код сериализации. По какой-то причине он выводит только файлы .dll и .pdb, но не .cs, как упоминается в статьях.
Спасибо