Я получаю следующую ошибку при десериализации:
Типы 'MyLib.Xml.CompanyDetails' и 'MyApp.Web.Models.CompanyDetails' оба используют имя типа XML, 'CompanyDetails', из пространства имен 'http://xml.domain.com/schema'. Использование атрибутов XML для указания уникального имени XML и / или пространство имен для типа.
Я могу решить проблему, используя разные имена классов, как показано ниже, но я не хочу ...
[XmlRoot(ElementName = "CompanyDetails", Namespace = "http://xml.domain.com/schema/schema")]
public class CompanyDetailsXX : MyLib.Xml.CompanyDetails
Я использую наследование, так как не могу изменить базовый класс и мне нужно добавить дополнительные свойства (не заполняются во время десериализации)
Я хочу, чтобы базовый и родительский класс имели одинаковые имена, поскольку это имеет смысл, например:
[XmlRoot(ElementName = "CompanyDetails", Namespace = "http://xml.domain.com/schema/schema")]
public class CompanyDetails : MyLib.Xml.CompanyDetails
Есть идеи?