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

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

The top XML element 'Name' from namespace '' references distinct types Object1.LocalStrings and System.String. Use XML attributes to specify another XML name or namespace for the element or types.

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

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

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

Ответы на вопрос(2)

Ваш ответ на вопрос