web-dev-qa-db-fra.com

où trouver xsd.exe dans Visual Studio 2013 sous Windows 8

J'ai utilisé l'utilitaire xsd.exe dans Visual Studio 2003 et 2008 pour générer des jeux de données typés à partir d’un fichier XSD tiers. La tierce partie a changé de schéma, je dois donc régénérer les jeux de données, mais je ne trouve pas XSD.EXE.

La recherche win8 me donne des informations sur l'utilitaire mais pas où il se trouve, j'ai essayé une recherche dans l'Explorateur Windows et je n'ai obtenu aucun résultat.

J'ai lu des articles concernant Win7/VS 2008 qui dit que cela fait partie de WinSDK mais que je ne le trouve pas non plus dans ce dossier.

Certaines affiches disent qu'il faut maintenant le télécharger, mais d'où. Je cours 64 bit Windows 8 pro et Visual Studio 2013 Ultimate.

35
user3010967

Une fois que vous avez le SDK installé * (manuellement ou avec Visual Studio), vous le trouverez dans les répertoires suivants:

SDK 8 et versions ultérieures

Il existe un sous-répertoire supplémentaire pour la version FX:

%programfiles(x86)%\Microsoft SDKs\Windows\{ver}\bin\{FXVer} Tools

  • {ver} Est la version du SDK (par exemple, v8.1A)
  • et {FXVer} est la version applicable de .Net Framework, par exemple. NETFX 4.0v

par exemple

C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools 

SDK 7 et versions antérieures

%programfiles(x86)%\Microsoft SDKs\Windows\{ver}\Bin\

{ver} Est la version du SDK (par exemple v7.0A)

Sur un 2 bit O/S, remplacez %programfiles(x86)% par %programfiles%

* Wikipedia gère un ensemble assez récent de liens de téléchargement vers les différentes versions du SDK - faites défiler vers le bas du tableau pour les plus récentes.

68
StuartLC

Cela fait partie du SDK Windows. Je sais que vous pouvez télécharger le SDK Windows 7 pour .NET 4.0 et que les fichiers seront installés et seront pleinement fonctionnels sous Windows 8. (Il est installé dans C:\Program Files (x86)\Microsoft SDK\Windows \? Version ?\bin\NETFX 4.0 Outils où version sera la version du système d'exploitation comme v8 ou similaire)

http://www.Microsoft.com/en-us/download/details.aspx?id=8279

Vous pouvez également trouver l'application xsd dans le cadre du SDK complet.

For Windows 8: http://msdn.Microsoft.com/en-us/windows/desktop/hh852363.aspx
For Windows 8.1: http://msdn.Microsoft.com/en-us/windows/desktop/bg162891.aspx

De plus, si vous êtes si enclin à utiliser d’autres travaux, Codeplex propose une alternative intéressante à xsd.exe: http://xsd2code.codeplex.com/

5
HeXanon

Si Visual Studio est installé, vous pouvez localiser l'invite de commande du développeur (il s'agit d'un raccourci dans le menu Démarrer ou il devrait être disponible à partir de VS IDE). Une fenêtre cmd s'ouvre et vous pouvez y exécuter xsd.exe.

1
Ivan P.

Ajoutez ce qui suit à votre variable d’environnement PATH:

C:\Program Files (x86)\Outils de développement SDK Microsoft\Windows\v10.0A\bin\NETFX 4.7.2

  • Aller à C:\Program Files (x86)\Microsoft SDKs\Windows\
  • Cliquez sur la dernière version (par exemple, v10.0A)
  • Cliquez sur Bin
  • Sélectionnez la dernière version .NET, par exemple. NETFX 4.7.2 Tools
  • Il y a xsd.exe

Exécuter via la ligne de commande en utilisant xsd /c filename.xsd

0
Nick N.