2010-11-19 10 views
0

Ich versuche, einem C# -Script, das ich erstellt habe, eine Schemaüberprüfungsfunktion hinzuzufügen; Es lädt grundsätzlich Daten aus Excel in eine XDocument und validiert es vor dem Speichern im Dateisystem.XDocument Validate-Erweiterungsmethode wird in Visual Studio 2005 nicht angezeigt

Ich habe hinzugefügt, die bereits die Aussage

using System.Xml.Schema; 

aber die Validate Methode nicht zeigt nicht in Intellisense (Visual Studio 2005).

Irgendwelche Hinweise?

Antwort

2

AFAIK, VS 2005 ist für .NET 2.0 und Erweiterungsmethoden sind nur ein Sprachfeature seit .NET 3.0 ...

Thomas

+0

Sie haben Recht, es gibt einen Trick [hier] (http://www.danielmoth.com/Blog/Using-Extension-Methods-In-Fx-20-Projects.aspx), damit es funktioniert, aber ich gehe Installieren Sie Visual Studio 2010, um das Problem im Stammverzeichnis zu beheben. – systempuntoout

1

Beziehen Sie sich in Ihrem Projekt auf System.Xml.Linq?

+0

natürlich bin ich das Skript gut funktioniert; Ich muss nur den Validierungsteil implementieren. – systempuntoout

+0

@systempuntoout wie andere Visual Studio 2.0, um genau zu sein, kann .NET Framework 2.0 nicht auf System.Xml.Linq verweisen, das für die Verwendung der XDocument-Klasse erforderlich ist. –

+0

@Ramhound Ich habe XDocument-Klasse ohne Probleme verwendet, warum? – systempuntoout

1

Da Sie Visual Studio 2005 verwenden, sollten Sie die Verwendung werden der Klasse folgend.

.NET 2.0: XMLDocument

XMLDocument: Validate Methode