В проекте WEC7, над которым я работаю, я получил похожую ошибку.Файл, в котором я сериализовался, был сериализован из массива объектов, поэтому я решил, что с XML все в порядке.Кроме того, у меня это работало для нескольких предыдущих классов, так что это было довольно загадкой.
Затем я заметил в своей предыдущей работе, что у каждого класса, который я сериализировал / десериализовал, был конструктор по умолчанию.Этого не хватало в моем провалившемся деле, поэтому я добавил его, и вуаля ... все работало нормально.
Кажется, я где-то читал, что это требовалось.Я думаю, это так.