Tengo problemas para serializar a través de XML porque 2 clases usan una clase (¡aunque diferentes clases!) Llamada Relación. He tratado de decorar 1 de las clases con otro nombre usando el atributo XML pero todavía me da el siguiente error:Error de serialización XML: 2 tipos usan el nombre de tipo XML, 'Relación', desde el espacio de nombres ''
{"Types 'SiteServer.Relationship' and 'LocalServer.Relationship' both use the XML type name, 'Relationship', from namespace ''. Use XML attributes to specify a unique XML name and/or namespace for the type."}
Éstos son mis 2 clases, alguien sabe por qué ?? ¿Estoy usando el atributo equivocado? Parece estar haciendo caso omiso de él :-)
public class SiteServer
{
[XmlRoot("SiteServerRelationShip")]
public class Relationship
{
public string type { get; set; }
}
public string Name { get; set; }
public Relationship Relate = new Relationship();
}
public class LocalServer
{
public class Relationship
{
public string type { get; set; }
}
public string Name { get; set; }
public Relationship Relate = new Relationship();
}
gracias steve, ahora está trabajando – Martin
Tal vez como dice la pregunta y su pequeño alcance, es simple usar XMLType (AnonymousType = true) en la parte superior de "relación de clase pública" – hB0