c# visual-studio xsd xsd.exe

Genere automáticamente XSD a C#en Visual Studio IDE



visual-studio xsd.exe (2)

Puede ver Xsd2Code para un complemento VS que hace esto de forma interactiva. El autor también está trabajando en una versión VS2010, hasta donde yo sé.

texto alternativo http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=Xsd2Code&DownloadId=41336

Estoy ejecutando Visual Studio 2010. Tengo un esquema XSD y quiero usar la herramienta xsd.exe para generar un archivo C # apropiado. Lo he hecho con éxito desde una línea de comandos, pero ahora quiero hacer lo mismo con IDE.

¿Hay alguna ruta conocida para esto? He logrado utilizar un evento de precompilación, pero odio tener la herramienta ejecutándose en cada compilación. Normalmente, solo debe ejecutarse cuando cambia XSD.

Agregar el archivo .cs generado al proyecto lo coloca bajo .xsd del mismo nombre, por lo que el IDE sabe que están relacionados.

Sé que puedo configurar "Custom Tool" en mi .xsd, pero no estoy seguro si eso logra el efecto deseado. Esperaba una manera más directa.

Y, en última instancia, VS2010 no puede ejecutar XSD.EXE porque vive en la carpeta SDK y la ruta conocida por VS obviamente no la incluye.

Cualquier sugerencia es bienvenida!


También puede agregarlo como una herramienta externa (haga clic en herramientas - herramientas externas ...) a visual studio (2015). Luego, simplemente seleccione el esquema xsd en Visual Studio y haga clic en herramientas - xsd para generar el archivo de clase.

Parámetros:

  • Comando: C:/Program Files (x86)/Microsoft SDKs/Windows/v10.0A/bin/NETFX 4.7.1 Tools/xsd.exe (reemplace con su versión de herramientas de FX)
  • Argumentos: /c "$(ItemDir)$(ItemFileName)$(ItemExt)"
  • Directorio inicial: $(ItemDir)
  • Usar ventana de salida: yes