Подтвердить что ты не робот

MonoDevelop 3.1.1 не может найти System.Xml.Linq

Я только что загрузил пробную версию "Mono for Android" /MonoDevelop 3.1.1 для Mac OS X. Я пытаюсь разобрать некоторый XML, используя XDocument. Но я не могу найти необходимый импорт:

using System.Xml.Linq;

Я получаю следующую ошибку:

The type or namespace name 'Linq' does not exist in the namespace 'System.xml'. Are you missing an assembly reference?

Открытие ссылки System.Xml в разделе Ссылки в обозревателе решений показывает, что в нем нет Linq:

System.Xml
 - References
   - mscorlib
   - System
 - System.Xml
 - System.Xml.Schema
 - System.Xml.Serialization
 - System.Xml.XPath
 - System.Xml.Xsl

Любые идеи?

Изменить: Дополнительная информация:

  • Время выполнения: Mono 2.10.9 (tarball)

  • Моно для Android: 4.4.55 (оценка)

  • Monotouch: Xamarin.Mac: не установлен

  • Операционная система: Mac OS X 10.8.2

System.Xml:

  • [сборка: AssemblyVersion ( "2.0.5.0" )]
4b9b3361

Ответ 1

Вам нужно добавить сборку System.Xml.Linq к вашим проектам; System.Xml.Linq не находится в System.Xml, но имеет собственную сборку.

Щелкните правой кнопкой мыши References в окне вашего решения и выберите Edit References. Добавьте System.Xml.Linq.

enter image description here

Ответ 2

на командной строке

mcs /reference:System.Xml.Linq.dll ...

работает для меня