661 messaggi dal 08 aprile 2009
Ho un problema con un'app in UWP.
Ho una stringa XML da deserializzare in un tipo.
Fino a che sono in debug funziona ma quando metto il progetto in release mi da errore:
'System.PlatformNotSupportedException' in System.Xml.XmlSerializer.dll
il codice è questo:
  byte[] byteArray = System.Text.Encoding.UTF8.GetBytes(XML);
                MemoryStream stream = new MemoryStream(byteArray);

                XmlRootAttribute rootfile = new XmlRootAttribute(root);
                XmlSerializer deserializer = new XmlSerializer(typeof(T), rootfile);


                using (TextReader textReader = new StreamReader(stream, System.Text.Encoding.UTF8))
                {
                    var lista = (T)deserializer.Deserialize(textReader);
                    return lista;
                }


se tolgo la definizione del root element non mi da errore ma ovviamente non mi deserializza perchè il rootelement non è quello standard.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.