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" )]
Ответы
Ответ 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 ...
работает для меня