XSD-Dienstprogramm Frage in VS2008

stimmen
5

Ich habe einen Datensatz von einem csproj auf ein anderes kopiert, und das neue Projekt erhält die folgende Kompilierung Warnung: „Das benutzerdefinierte Tool‚MSDataSetGenerator‘ist fehlgeschlagen, während der Verarbeitung der Datei‚Client.xsd‘.“

Bei der Erforschung dieser Warnung entdeckte ich, dass, wenn ich ein VS geöffnet cmd Aufforderung und XSD.exe auf die XSD-Datei laufen direkt erhalte ich weitere Informationen. Dort heißt es: „Fehler: nur eine von Klassen oder Datensätze generieren.“

Die Befehlszeile Flag, das diese fixiert ist, auszuführen: XSD / d {} xsdfilename

Wenn ich das auf der cmd Zeile erzeugt es der Datensatz Code einfach gut. Aber ich kann nicht herausfinden, wie Visual Studio tun, dass zu machen. Weiß jemand?

Veröffentlicht am 09/12/2008 um 18:33
quelle vom benutzer
In anderen Sprachen...                            


3 antworten

stimmen
3

Der Trick, den ich gefunden habe, ist zu löschen (oder nur in eine temporäre Datei umbenennen, sicher zu sein) den Namen des Client.vb oder Client.cs Datei mit der Datenmenge verbunden. Auf diese Weise, wenn Sie die Datei in das Projekt ein, wird es die entsprechenden XML-bezogene Daten erfassen und eine neue Klasse für Sie generiert.

Beantwortet am 15/12/2008 um 16:57
quelle vom benutzer

stimmen
2

Ich laufe in das gleiche Problem, und haben eine manuelle Abhilfe für dieses gefunden.

  1. Öffnen Sie die Eigenschaften für die XSD-Datei in Ihrem Projekt.
  2. Entfernen Sie den MSDataSetGenerator Eintrag aus der Eigenschaft Custom Tool.
  3. Re-add-Eigenschaft des MSDataSetGenerator Wert für die Anpassungs-Tool.

Wenn Sie den MSDataSetGenerator Wert zurück in einfügen und die Eingabetaste drücken, wird die Datei regenerieren es braucht.

Ich werde sicher sein, hier posten, wenn ich eine bessere Lösung herauszufinden.

Beantwortet am 15/12/2008 um 16:54
quelle vom benutzer

stimmen
0

Wenn Sie direkt auf der XSD-Datei in Ihrem Projekt klicken gibt es eine Option „Run Custom Tool“. Wenn die Anpassungs-Tool Eigenschaft des XSD auf MSDataSetGenerator gesetzt ist, wird dies die Klasse regenerieren.

Beantwortet am 12/04/2011 um 14:11
quelle vom benutzer

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