none
xsd.exe no me funciona correctamente RRS feed

  • Pregunta

  • buenas

    Estoy haciendo una implementación para serializar unos archivos xml para un proyecto. son tres archivos distintos aunque en dos de ellos hay atributros que se llaman igual. Cuando utilizo la herramienta xsd.exe del prompt de .net 2005, el genera los xsd y los cs correctamente, pero cuando los adiciono a mi proyecto me aparecen los atributos similares en los dos archivos como error de duplicidad al instanciar los objetos.

    al cambiar el nombre para evitatr la supuesta duplicidad me aparecen errores de este tipo:

    Duplicate 'System.CodeDom.Compiler.GeneratedCodeAttribute' attribute   
    Duplicate 'System.SerializableAttribute' attribute   
    Duplicate 'System.Diagnostics.DebuggerStepThroughAttribute' attribute   

    todo esto me sucede con código generado :S

    alguna idea?


    I'm Addict to Knowledge
    viernes, 17 de abril de 2009 16:19

Respuestas

  • Hola a todos

    encontré el problema. al usar la herramienta xsd.exe no estaba declarando el namespace de la clase. para esto se debe colocar el siguiente código en el prompt:

    c:\xsd myxsd.xsd /classes /n:mynamespace

    si no, al crear más clases como no tienen namespace las toma genéricas y esto incurre en problemas al utilizar más de una.

    SALU2
    I'm Addict to Knowledge
    • Marcado como respuesta Dnieto23 viernes, 17 de abril de 2009 16:31
    • Desmarcado como respuesta Dnieto23 miércoles, 13 de julio de 2011 16:59
    • Marcado como respuesta Dnieto23 miércoles, 28 de diciembre de 2011 14:39
    viernes, 17 de abril de 2009 16:30