助けてください。サーバーからのデータをデシリアライズ中にエラーが発生しました。
名前空間 '' の最上位の XML 要素 'Name' は、個別の型 Object1.LocalStrings および System.String を参照しています。XML 属性を使用して、要素または型の別の XML 名または名前空間を指定します。
プロパティ Name と を含むクラス ObjectType がありますList<SupportedIp>
。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部分に到達すると、エラーが表示されます。多少関連する投稿を見たことがありますが、具体的な答えはありません。