У меня возникла проблема с сериализацией через XML, потому что в двух классах используется класс (хотя и разные классы!) С именем Relationship. Я попытался украсить один из классов другим именем с помощью атрибута XML, но он по-прежнему дает мне следующую ошибку:
{"Типы 'SiteServer.Relationship' и 'LocalServer.Relationship' оба используют имя типа XML, 'Relationship ', from namespace' '. Используйте атрибуты 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();
}