Générer des classes de XSD
Vous faites premier contrat de développement de services web dans une architecture SOA monde.
Après l'édition d'un fichier XSD, quel est le meilleur moyen pour (re)produire .net des classes de fichiers XSD?
Vous devez vous connecter pour publier un commentaire.
xsd.exe va générer de nouvelles classes pour vous.
En fonction de la façon dont Visual Studio est mis en place, en ajoutant xsd.exe "Propriétés /construire /événements de l'après-construire des événements" force une régénération à chaque fois que vous faites une reconstruction.
Si vous l'utilisez .net 1.1 ou 2.0, xsd.exe. Si vous utilisez 3.0 ou 3.5 svcutil.exe. Si vous n'avez pas l'esprit à l'aide de la non-prise en charge code, LINQ-to-XSD (http://blogs.msdn.com/xmlteam/archive/2008/02/21/linq-to-xsd-alpha-0-2.aspx) est cool. Avec n'importe quel outil, sachez que certains schémas ne se traduisent pas bien .NET les classes automatiquement. Si vous trouvez que c'est le cas, le code des classes par la main, et de mettre en œuvre IXmlSerializable.
Nous utilisons FUACE Web Contrat de Services de Première outil de Thinktecture faire le développement des services web création de schéma XSD en premier et ensuite la génération des interfaces de service à l'aide de cet outil. Nous avons utiliser cet outil pour les 2 dernières années et je le recommande fortement.
Le même gars aussi commencé FUACE.bleu projet qui est le successeur de leur outil original et permet un premier contrat de développement (lire XSD premier). La FUACE.le bleu est ciblée à l'appui de la Windows Communication Foundation (WCF).
J'ai utilisé http://xsd2code.codeplex.com/releases/view/22222 VS addin pour cela.