There was an error reflecting type 'System.Collections.Generic.List
Przykładowy wygląd klas: Serializuje obiekt List<AA>
[Serializable]
[XmlRoot("")]
public class AA
{
public AA()
{
}
[XmlAttribute("Name")]
public string Name { get; set; }
[XmlArray("arr")]
[XmlArrayItem("arritem", typeof(xx))]
public List<xx> xxlist = new List<xx>();
}
[Serializable]
[XmlRoot("xx")]
public class xx
{
public xx()
{
}
[XmlElement("myenum")]
public MyEnum enum= MyEnum.None;
[XmlElement("1")]
public long 1{ get; set; }
[XmlElement("2")]
public DateTime 2= DateTime.Now;
I teraz najciekawsze. Na większości komputerów wszystko działa, błąd mam na mojej wirtualnej maszynie z XP i jednym komputerze w7. Kombinowałem, żeby np zamiast get; set; przypisać już jakieś wartości (jak w kodzie wyżej) ale nic to nie dało. Serializuje tą samą metodą też inne klasy, które są podobnie zbudowane i tam wszystko działa na wszystkich komputerach. Co może być przyczyną, jakiś bug w Framoworku?