Proszę o pomoc. Mam błąd podczas deserializacji danych z serwera,Element XML o nazwie "nazwa" z obszaru nazw odnosi się do różnych typów
Górna Element XML „Nazwa” z obszaru nazw „” referencje odrębnych typów Object1.LocalStrings i System.String. Użyj atrybutów XML, aby określić inną nazwę XML lub przestrzeń nazw dla elementu lub typów.
Mam klasy ObjectType, która zawiera właściwości Nazwa i List<SupportedIp>
. Klasa SupportedIp zawiera również nazwę Name. Proszę odnieść się do mojego kodu poniżej:
[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;
}
}
Kiedy aplikacja dotrze do XmlSerializer część wyświetla błędów. Widziałem jakiś powiązany post, ale nie ma jednoznacznej odpowiedzi.