【发布时间】:2017-11-22 04:40:13
【问题描述】:
我在通过 XML 进行序列化时遇到问题,因为 2 个类使用一个名为关系的类(尽管是不同的类!)。我尝试使用 XML 属性用另一个名称装饰 1 个类,但它仍然给我以下错误:
{"类型 'SiteServer.Relationship' 和 'LocalServer.Relationship' 都使用来自命名空间 '' 的 XML 类型名称 'Relationship'。使用 XML 属性为该类型指定唯一的 XML 名称和/或命名空间。 "}
这是我的 2 节课,有人知道为什么吗?我使用了错误的属性吗?它似乎忽略了它:-)
public class SiteServer
{
[XmlRoot("SiteServerRelationShip")]
public class Relationship
{
public string type { get; set; }
}
public string Name { get; set; }
public Relationship Relate = new Relationship();
}
public class LocalServer
{
public class Relationship
{
public string type { get; set; }
}
public string Name { get; set; }
public Relationship Relate = new Relationship();
}
【问题讨论】:
标签: c# xml exception-handling xml-serialization