Используя C# .NET 2.0, у меня есть составной класс данных, у которого есть атрибут [Serializable]
. Я создаю XMLSerializer
класс и попутно, что в конструктор:XmlSerializer - возникла ошибка, отражающая тип
XmlSerializer serializer = new XmlSerializer(typeof(DataClass));
Я получаю изречение исключения:
Был ошибку типа отражающей.
Внутри класса данных есть еще один составной объект. Должно ли это также иметь атрибут [Serializable]
, или если он находится на верхнем объекте, он рекурсивно применяет его ко всем объектам внутри?
У моего объекта было поле Ури, которое вызвало это исключение; класс Uri не имеет конструктора без параметров. Спасибо за совет. – ford 2011-10-28 21:45:16
Пришел к поиску google - моя конкретная проблема имела свойство в моем классе «быть сериализованным» как «IList», когда ему нужно было «List». – 2012-10-08 13:06:59
Как смотреть на «внутреннее исключение»? – David 2012-12-17 03:47:59