Pregunta de utilidad XSD en VS2008

votos
5

Copié un Dataset de un csproj a otro y el nuevo proyecto recibe la siguiente advertencia de compilación: La herramienta personalizada 'MSDataSetGenerator' falló al procesar el archivo 'Client.xsd'.

Al investigar esta advertencia, descubrí que si abría un indicador de cmd de VS y ejecutaba XSD.exe directamente en el archivo xsd obtengo más información. Dice: Error: solo puede generar una clase o conjuntos de datos.

El indicador de línea de comando que corrige esto es ejecutar: XSD / d {xsdfilename}

Si ejecuto eso en la línea de cmd, genera el código del conjunto de datos muy bien. Pero no puedo entender cómo hacer que Visual Studio lo haga. ¿Nadie sabe?

Publicado el 09/12/2008 a las 18:33
fuente por usuario
En otros idiomas...                            


3 respuestas

votos
3

El truco que he encontrado es eliminar (o renombrar a un archivo temporal solo para estar seguro) el nombre del archivo Client.vb o Client.cs asociado con el DataSet. De esta forma, cuando agregue el archivo al proyecto, detectará los datos relacionados con XML apropiados y generará una nueva clase para usted.

Respondida el 15/12/2008 a las 16:57
fuente por usuario

votos
2

Me encuentro con el mismo problema y he encontrado una solución manual para esto.

  1. Abra las propiedades para el archivo XSD en su proyecto.
  2. Elimine la entrada MSDataSetGenerator de la propiedad Herramienta personalizada.
  3. Vuelva a agregar el valor MSDataSetGenerator para la propiedad Herramienta personalizada.

Cuando vuelva a pegar el valor de MSDataSetGenerator y presione enter, regenerará el archivo que necesita.

Me aseguraré de publicar aquí cuando encuentre una mejor solución.

Respondida el 15/12/2008 a las 16:54
fuente por usuario

votos
0

Si hace clic derecho sobre el archivo XSD en su proyecto no es una opción "Herramienta personalizada Ejecutar". Si la propiedad Herramienta personalizada del XSD se establece en MSDataSetGenerator este se regenerará la clase.

Respondida el 12/04/2011 a las 14:11
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more