скрипте объявлен класс.
[Serializable]
public class PropsInfo
{
[XmlElement("name")]
public string Name { get; set; }
[XmlElement("image")]
public string ImagePath { get; set; }
[XmlElement("spine")]
public string SpinePath { get; set; }
}
Пытаюсь использовать его в том же скрипте
var type = typeof(PropsInfo);
var serializer = new System.Xml.Serialization.XmlSerializer( type );
FullName моего класса - Submission#0+PropsInfo
В строчке, где я пытаюсь создать XmlSerializer, скрипт падает с ошибкой:
'Identifier 'Submission#0' is not CLS-compliant.'
Объясните, пж, почему мой класс is not CLS-compliant и что с этим можно сделать?)
Лучше всего зарепорти в Cake. Встроенная XML-сериализация довольно хреново работает со всякого рода динамическими типами. Мб тебе посоветуют каноничный workaround.
Обсуждают сегодня