Automatizzazione di WSDL.exe in una build personalizzata
-
09-06-2019 - |
Domanda
Ho un'applicazione web scritta in C# che utilizza diversi servizi web interni.Abbiamo un livello di sviluppo, un livello di test e un livello di produzione.Inoltre, usiamo il WSDL.exe
comando per generare a Proxies.cs
file per i servizi Web di un determinato livello.
Quando siamo pronti per distribuire il nostro codice nello stack dallo sviluppo al test o dal test alla produzione, dobbiamo eseguire il file WSDL.exe
comando per puntare alla versione appropriata dei servizi web.
Esiste un modo generalmente accettato per automatizzare questo?
Soluzione
Esistono diversi modi per farlo.Uno script di build NAnt lo farà, ma penso che il metodo più comunemente accettato ora sia utilizzare MSBuild.Vedere MSDN per dettagli.
Altri suggerimenti
La nostra azienda utilizza una combinazione di app NANT + Cruise Control + Custom Utility per costruire i nostri prodotti.Più specificamente, il compito in NANT ti consentirà di avviare applicazioni da riga di comando come WSDL.exe