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


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


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


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

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



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

 

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


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


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


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

 

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

 