XSD ερώτημα χρησιμότητα σε VS2008

ψήφοι
5

Έχω αντιγράψει ένα σύνολο δεδομένων από το ένα csproj στο άλλο, και το νέο έργο παίρνει την ακόλουθη μεταγλώττισης προειδοποίηση: «Το προσαρμοσμένο εργαλείο 'MSDataSetGenerator χαμένη κατά την επεξεργασία του αρχείου' Client.xsd».

Στην έρευνα αυτή την προειδοποίηση ανακάλυψα ότι αν έχω ανοίξει ένα VS cmd ζητήσει και να τρέξει XSD.exe στο αρχείο xsd άμεσα να πάρω περισσότερες πληροφορίες. Λέει: «Σφάλμα: Μπορεί να παράγει μόνο μία από τις κατηγορίες ή σύνολα δεδομένων.»

Η σημαία γραμμή εντολών που διορθώνει αυτό είναι να τρέξει: XSD / d {xsdfilename}

Αν τρέξω ότι στη γραμμή cmd που παράγει ο κώδικας σύνολο δεδομένων μια χαρά. Αλλά δεν μπορώ να καταλάβω πώς να κάνει το Visual Studio το κάνουμε αυτό. Όποιος ξέρει;

Δημοσιεύθηκε 09/12/2008 στις 18:33
πηγή χρήστη
Σε άλλες γλώσσες...                            


3 απαντήσεις

ψήφοι
3

Το τέχνασμα που έχω βρει είναι να διαγραφεί (ή να μετονομάσετε ένα αρχείο temp ακριβώς για να είναι ασφαλής) το όνομα του αρχείου Client.vb ή Client.cs που σχετίζονται με το σύνολο δεδομένων. Με αυτόν τον τρόπο, όταν προσθέτετε το αρχείο στο έργο, θα εντοπίσει τα κατάλληλα δεδομένα που σχετίζονται με XML και να δημιουργήσει μια νέα κατηγορία για εσάς.

Απαντήθηκε 15/12/2008 στις 16:57
πηγή χρήστη

ψήφοι
2

Τρέχω στο ίδιο πρόβλημα, και έχουν βρει ένα εγχειρίδιο λύση γι 'αυτό.

  1. Ανοίξτε τις ιδιότητες για το αρχείο XSD στο έργο σας.
  2. Αφαιρέστε την καταχώρηση MSDataSetGenerator από το ακίνητο Προσαρμοσμένο εργαλείο.
  3. Re-προσθέτουν την αξία MSDataSetGenerator για το ακίνητο Προσαρμοσμένο εργαλείο.

Όταν κάνετε επικόλληση την αξία MSDataSetGenerator πίσω και πατήστε enter, θα αναγεννήσει το αρχείο που χρειάζεται.

Θα είμαι βέβαιος να υποβάλετε ξανά εδώ όταν καταλάβω την καλύτερη λύση.

Απαντήθηκε 15/12/2008 στις 16:54
πηγή χρήστη

ψήφοι
0

Αν κάνετε δεξί κλικ στο αρχείο XSD στο έργο σας υπάρχει μια επιλογή «Run Προσαρμοσμένο εργαλείο». Αν το ακίνητο Προσαρμοσμένο εργαλείο του XSD έχει οριστεί σε MSDataSetGenerator αυτό θα αναγεννήσει την τάξη.

Απαντήθηκε 12/04/2011 στις 14:11
πηγή χρήστη

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