Элемент XML с именем 'name' из пространства имен ссылается на разные типы

Пожалуйста, помогите. У меня возникла ошибка при десериализации данных с сервера:

Верхний XML-элемент «Имя» из пространства имен «ссылается на разные типы». Object1.LocalStrings и System.String. Используйте XML-атрибуты для указания другое имя XML или пространство имен для элемента или типов.

У меня есть класс ObjectType, который содержит свойства Name и List. Класс SupportedIp также содержит свойство Name. Пожалуйста, обратитесь к моему коду ниже:

[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;
    }
}

Когда приложение достигает части XmlSerializer, отображается ошибка. Я видел несколько связанный пост, но конкретного ответа нет.

9
задан John Saunders 21 January 2013 в 05:24
поделиться