2010-11-19 11 views
0

J'essaie d'ajouter une fonctionnalité de validation de schéma à un script C# que j'ai créé; il charge essentiellement des données à partir d'Excel dans un XDocument et le valide avant d'enregistrer dans le système de fichiers.La méthode d'extension XDocument Valider ne s'affiche pas dans Visual Studio 2005

J'ai déjà ajouté la déclaration

using System.Xml.Schema; 

mais la méthode ne Validate ne montre pas IntelliSense (Visual Studio 2005).

Des indices?

Répondre

2

AFAIK, VS 2005 est pour .NET 2.0, et les méthodes d'extension ne sont une caractéristique de la langue depuis .NET 3.0 ...

Thomas

+0

vous avez raison, il y a un truc [ici] (http://www.danielmoth.com/Blog/Using-Extension-Methods-In-Fx-20-Projects.aspx) pour que ça marche mais je vais installer Visual Studio 2010 pour résoudre le problème à la racine. – systempuntoout

1

Faites-vous référence à System.Xml.Linq dans votre projet?

+0

bien sûr que je suis, le script fonctionne bien; Je dois juste implémenter la partie valider. – systempuntoout

+0

@systempuntoout comme d'autres de Visual Studio 2.0, pour être exact, .NET Framework 2.0 ne peut pas référencer System.Xml.Linq qui est requis pour utiliser la classe XDocument. –

+0

@Ramhound J'ai utilisé la classe XDocument sans problème, pourquoi? – systempuntoout

1

Puisque vous utilisez Visual Studio 2005, vous devez utiliser la suivre la classe à la place.

.NET 2.0: XMLDocument

XMLDocument: Validate Méthode