2014-07-04 22 views
8

Sto cercando di ottenere il deployment del codice sorgente dal controllo del codice sorgente (GitHub). Tutto funziona correttamente con una sola eccezione: web.config non si sta trasformando correttamente. Ho le seguenti trasformazioni web.config allestiti:Trasformazione Web.config durante l'implementazione del sito Web di Azure dal controllo del codice sorgente

Web.CloudLIVE.config
Web.CloudTEST.config

Sto usando la configurazione di uscita per costruire i progetti nella soluzione. Quello che mi piacerebbe fare è specificare nelle Impostazioni app nel portale di Azure la corretta trasformazione di web.config da applicare ("CloudTEST" o "CloudLIVE") e quindi il web.config viene trasformato correttamente ogni volta che il codice sorgente viene inviato a GitHub. È possibile farlo?

risposta

14

Ho trovato la risposta a questo quasi immediatamente dopo aver postato la domanda. È possibile aggiungendo un'impostazione dell'app nella sezione Configura del sito Web nel portale di Azure.

La seguente impostazione causerà Kudu per trasformare correttamente il web.config:

SCM_BUILD_ARGS -p:PublishProfile=CloudTEST 

Dove CloudTEST è il tuo web.config trasformare nome.

Questa soluzione è documentata here

+0

Non hanno nemmeno bisogno di avere una configurazione di generazione definita. L'aggiunta di un file di trasformazione di configurazione chiamato Web.CloudTEST.config alla soluzione è sufficiente perché funzioni. –

Problemi correlati