2017-10-22 5 views
2

Ich portiere eine alte .NET 2.0-Bibliothek in ein portables .NET-Projekt. Ziel des Projekts ist Windows 8.1.Generieren von Klassen aus dem XSD-Schema

Meine Bibliothek enthält einige Klassen, die vom XSD-Tool durch eine XSD-Schemadefinition generiert wurden. Diese Klassen enthalten das [Serializable] Attribut, das für Windows Store Apps nicht zulässig ist. Ich lese, dass ich stattdessen die Attribute [DataContract] und [DataMember] verwenden muss. Ich habe versucht, die Klassen aus dem xsd-Schema erneut mit dem Tool xsd zu generieren, das mit Visual Studio 2015 geliefert wird, aber ohne Erfolg. Es erzeugte immer noch die Klassen mit dem [Serializable] Attribut. Ich habe den folgenden Befehl verwendet

So kann ich Klassen aus xsd Schema generieren, die für Windows Store Apps gültig sind?

Grüße

Michael

+0

"nicht erlaubt" oder existiert nicht? – fredrik

+0

siehe https://stackoverflow.com/questions/32446989/system-serializable-attribute-gone-in-windows-10-uwp-apps –

Antwort

1

Sie xsd2code VS-Erweiterung verwenden kann, seine viel mächtiger als Microsoft XSD-Tool gibt es Optionen WinRT zu unterstützen.

aber es ist nicht kostenlos, aber Sie können Testversion verwenden, die für 15 Tage voll funktionsfähig ist.

Beachten Sie, dass die aktuelle Version ist nicht kompatibel mit VS 2017, aber es funktioniert für ältere visuelle Studios.

Verwandte Themen