Вопрос

Я борюсь с каким -то монодредным кодом, который должен быть простым, но вызывает неожиданное исключение. Код бросает исключение, когда я пытаюсь вызвать SelectNodes () на объекте XMLDocument.

Это код:

Xmldocument horkxmldocument = new Xmldocument ();

Xmldeclaration dec = handxmldocument.createxmldeclaration ("1.0", null, null);

handxmldocument.appendchild (dec);

Xmlelement root = hairxmldocument.createElement ("FriendsList");

handxmldocument.appendchild (root);

XmleLement rowetElment = HARDXMLDOCUMENT.CREATEELEMEMEMEMEMENT ("Друг");

rowelemement.setattribute ("locationx", "35");

rowelemement.setattribute ("locationy", "46");

rowelemement.setattribute ("Phone", "4085556803");

root.AppendChild (FriendElement);

Xmlnodelist frowynodelist = handxmldocument.selectnodes ("/friendslist/friend");

И вот исключение:

E/mono (365): [0x45eec0:] Обработка исключений: System.TypeInitializationException: Исключение было сделано с помощью типа инициализатора для системы. Console E/FriendsView (365): Исключение. Для System.console e/FriendsView (365): внутренний анализ исключения XML Document: System.ExecutionEngineException: Sigill E/FriendsView (365): at system.console..cctor () [0x00019] в/пользователи/Plasma/Work/Mono -Андроид-муки/MCS/Class/Corlib/System/Console.cs: 127

Я понятия не имею, почему System.console здесь участвует! Спасибо за помощь, Мартин

Это было полезно?

Решение

Просто добавив это в надежде, что это может помочь любому другому, кто столкнется с той же проблемой. Оказывается, что это была ошибка в Monodroid 1.0.8980, которая была зафиксирована ко времени монодреда 1.0.9186. Обновление до нового выпуска исправило мою проблему.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top