Я пытаюсь сериализовать пару вложенных классов в и из файла XML.
Мои методы загрузки и сохранения используют XmlSerializer / TextWriter / TextReader.Это прекрасно работает, если я не использую Dotfuscator.Но если я использую Dotfuscator, он не сможет записать классы в файл, и я получу только корневые теги XML.
С тех пор я пытался явно назвать каждое поле следующим образом:
[XmlRoot("ParentClass")]
public class ParentClass
{
[XmlArray("ChildClasses")]
public List<ChildClass> ChildClasses;
}
[XmlType("ChildClass")]
public class ChildClass
{
[XmlElement("Property")]
public string Property;
}
По сути, если он сериализован, я дал ему явное наименование.Однако я проверил это, и он все еще не работает с Dotfuscator.Кто-нибудь знает, как заставить его работать?