Ayuda. Tengo un error al deserializar los datos del servidor,El elemento XML llamado 'nombre' del espacio de nombres hace referencia a distintos tipos
La parte superior Elemento XML 'Nombre' del espacio de nombres '' hace referencia a tipos distintos Object1.LocalStrings y System.String. Use atributos XML para especificar otro nombre XML o espacio de nombres para el elemento o los tipos.
Tengo una clase ObjectType que contiene las propiedades Name y List<SupportedIp>
. La clase SupportedIp también contiene el nombre de propiedad. Por favor refiérase a mi código de abajo:
[XmlRootAttribute("SupportedIp", Namespace = "http://test.com/2010/test", IsNullable = false)]
public partial class SupportedIp
{[XmlElementAttribute(Namespace = "")]
public string Name
{
get;
set;
} .... }
[GeneratedCodeAttribute("xsd", "2.0.50727.1432")]
[SerializableAttribute()]
[DebuggerStepThroughAttribute()]
[DesignerCategoryAttribute("code")]
[XmlTypeAttribute(Namespace = "http://test.com/2010/test")]
[XmlRootAttribute("ObjectType", Namespace = "http://test.com/2010/test", IsNullable = false)]
public partial class ObjectType
{
/// <remarks/>
[XmlElementAttribute(ElementName = "", Namespace = "")]
public LocalStrings Name
{
get;
set;
}
/// <remarks/>
[XmlArrayAttribute(ElementName = "Supportedip", Namespace = "")]
[XmlArrayItemAttribute(IsNullable = false, Namespace = "")]
public List<Supportedip> Supportedip
{
get;
set;
}
}
Cuando la aplicación alcanza a XmlSerializer parte, muestra un error. He visto publicaciones algo relacionadas, pero no hay una respuesta concisa.