2013-02-14 16 views
12

Właśnie pobrałem wersję próbną "Mono dla Androida"/MonoDevelop 3.1.1 dla Mac OS X. Próbuję parsować niektóre XML używając XDocument. Ale nie wydaje się znaleźć import muszę:MonoDevelop 3.1.1 nie może znaleźć System.Xml.Linq

using System.Xml.Linq; 

pojawia się następujący błąd:

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

otwarcia odniesienie System.Xml pod Zawarte w Solution Explorer pokazuje, że nie ma w Linq to:

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

Jakieś pomysły?

Edycja: Więcej informacji:

  • Runtime: Mono 2.10.9 (archiwum tar)

  • Mono for Android: 04.04.55 (ocena)

  • MonoTouch: Xamarin .Mac: niezainstalowany

  • System operacyjny: Mac OS X 10.8.2

System.Xml:

  • [montaż: AssemblyVersion ("2.0.5.0")]

Odpowiedz

20

Trzeba dodać zespół System.Xml.Linq do odesłania projektu; System.Xml.Linq nie jest w System.Xml, ale ma własny zespół.

Kliknij prawym przyciskiem myszy References w oknie rozwiązania i wybierz Edit References. Dodaj tam System.Xml.Linq.

enter image description here

+0

Ok, dzięki. Gdzie ją znajdę? Nie można go znaleźć na moim komputerze. – Sunkas

+2

@Sunkas - Jeśli nie jest wymieniony w odnośnikach na zrzut ekranu, który napisał Antonijn, to nie jest zainstalowany w twoim systemie. –

+0

To tam było na liście, więc problem został rozwiązany :) – Sunkas

0

w linii poleceń

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

działa na mnie