2013-02-14 4 views
12

Ho appena scaricato la versione di prova di "Mono per Android"/MonoDevelop 3.1.1 per Mac OS X. Sto cercando di analizzare alcuni XML usando XDocument. Ma io non riesco a trovare l'importazione ho bisogno:MonoDevelop 3.1.1 non riesce a trovare System.Xml.Linq

using System.Xml.Linq; 

ottengo il seguente errore:

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

Apertura riferimento System.Xml Riferimenti in Esplora soluzioni dimostra che non ci sono in Linq it:

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

Qualche idea?

Edit: Per maggiori informazioni:

  • Durata: Mono 2.10.9 (tarball)

  • Mono per Android: 4.4.55 (Evaluation)

  • MonoTouch: Xamarin .Mac: Non installato

  • Sistema operativo: Mac OS X 10.8.2

System.Xml:

  • [assembly: AssemblyVersion ("2.0.5.0")]

risposta

20

È necessario aggiungere l'assembly System.Xml.Linq ai vostri riferimenti del progetto; il System.Xml.Linq non è in System.Xml, ma ha un assembly di se stesso.

Fare clic con il tasto destro del mouse su References nella finestra della soluzione e selezionare Edit References. Aggiungi System.Xml.Linq lì.

enter image description here

+0

Ok, grazie. Dove lo trovo? Impossibile trovare la ricerca sul mio computer. – Sunkas

+2

@Sunkas - Se non è elencato nei riferimenti per lo screenshot pubblicato da Antonijn, non è installato sul tuo sistema. –

+0

È stato elencato lì, quindi il problema è stato risolto :) – Sunkas

0

sulla riga di comando

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

funziona per me