Проблемы с XmlAttributeAttribute во время компиляции и выполнения?
Так что я никогда раньше не видел ничего подобного. В настоящее время я работаю над переделкой моего XML
файл и я получаю ошибку времени компиляции:
Произошла ошибка, отражающая тип
DemoClass2
,
Эта ошибка возникает, когда я добавляю XmlAttribute
тег к моей собственности называется Name
в моем классе называется DemoClassBase
:
[Category("Properties"), Descriptioin("The name."), XmlAttribute("Name")]
virtual public string Name { get; set; }
Я попытался добавить этот тег несколькими способами:
XmlAttribute
XmlAttribute("Name")
XmlAttribute("Name", typeof(string))
XmlAttribute("Name", DataType = "string")
XmlAttribute("Name", Type = typeof(string))
Самое смешное, когда я добавляю typeof(string)
к XmlAttribute
он снова компилируется без проблем. Это свойство даже не переопределяется в классе, на который жалуется компилятор. Он используется, но это не должно вызывать проблем с размышлениями (насколько мне известно). Последние три являются единственным способом компиляции проекта, но затем, когда я начинаю процесс сериализации, я получаю исключение во время выполнения:
Произошла ошибка, отражающая тип
DemoClass
,Внутренний 1: произошла ошибка, отражающая свойство "Имя".
Внутренний 2: тип для XmlAttribute не может быть указан для примитивных типов.
Внутренний 3: ноль.
Я понятия не имею, что здесь происходит, и мог бы действительно воспользоваться советами сообщества о том, что попробовать.
ОБНОВЛЕНИЕ: у меня есть другой связанный пост (который содержит базовое представление о XML
) если это поможет с процессом любого.