Automatisation de WSDL.exe dans une version personnalisée
-
09-06-2019 - |
Question
J'ai une application Web écrite en C# qui consomme plusieurs services Web internes.Nous avons un niveau de développement, un niveau de test et un niveau de production.Aussi, nous utilisons le WSDL.exe
commande pour générer un Proxies.cs
fichier pour les services Web d’un niveau donné.
Lorsque nous sommes prêts à déployer notre code dans la pile, du développement au test ou du test à la production, nous devons exécuter le WSDL.exe
commande pour pointer vers la version appropriée des services Web.
Existe-t-il un moyen généralement accepté d’automatiser cela ?
La solution
Il existe plusieurs façons de procéder.Un script de build NAnt le fera, mais je pense que la méthode la plus couramment acceptée consiste désormais à utiliser MSBuild.Voir MSDN pour plus de détails.
Autres conseils
Notre société utilise une combinaison d'applications NANT + Cruise Control + Custom Utility pour créer nos produits.Plus précisément, le tâche dans NANT vous permettra de lancer ces applications en ligne de commande telles que WSDL.exe