Générer automatiquement XSD en C# dans Visual Studio IDE
je dirige Visual Studio 2010. J'ai un XSD
schéma et que vous voulez utiliser xsd.outil exe pour générer le fichier C# approprié. Je l'ai fait avec succès à partir d'une ligne de commande mais maintenant je veux faire la même chose à partir D'IDE.
y a-t-il un chemin bien connu pour cela? J'ai réussi à utiliser un événement pré-construction mais je déteste avoir l'outil en marche sur chaque construction. Normalement, il ne doit fonctionner que lorsque XSD change.
ajouter le produit .cs fichier de projet met en vertu de l' .xsd de le même nom, donc L'IDE sait qu'ils sont liés.
je sais que je peux mettre à "un Outil Personnalisé" sur mon .xsd mais je ne suis pas sûr que cela atteigne l'effet désiré. J'espérais de façon plus simple.
et finalement, VS2010 ne peut pas exécuter XSD.EXE parce qu'il vit dans le dossier SDK et que le chemin connu de VS ne l'inclut évidemment pas.
Toutes les suggestions sont les bienvenues!
2 réponses
Vous pouvez également l'ajouter comme un outil externe (cliquez sur outils - les outils externes...) à visual studio (2015). Ensuite, il suffit de sélectionner le schéma xsd dans visual studio et de cliquer sur Outils - xsd pour générer le fichier de classe.
Paramètres:
- Commande:
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7.1 Tools\xsd.exe
(remplacez par votre version de FX tools) - Arguments:
/c "$(ItemDir)$(ItemFileName)$(ItemExt)"
- répertoire Initial:
$(ItemDir)
- Utilisation De la fenêtre de sortie:
yes