Possiedo un sito Web MVC5 che distribuisce correttamente una versione di staging e produzione ad Azure utilizzando l'integrazione continua da Visual Studio Online (TFS).Trasformazioni di configurazione Web non funzionanti con Visual Studio in linea, VS2013 e Azure
Ho seguito questo post del blog
Continuous Delivery to Azure Websites with git using custom deployment script
Ho anche aggiunto la build che è necessario per costruire i miei profili pubblicare. vale a dire.
stagingbuild | any cpu
.
nota: questo non è stato menzionato nel post di blog sopra menzionato.
I siti vengono distribuiti ok utilizzando VS2013, ma le configurazioni non vengono trasformate. Ho appena ottenere le web.config
impostazioni predefinite e non quelli trasformati da web.staging.config
ecc
nota: Sto solo cercando di trasformare una
appSetting
al momento per farlo funzionare
capisco perfettamente come scrivere le trasformazioni quindi non penso che questo sia un problema e quando visualizzo in anteprima le mie trasformazioni in VS2013 si trasformano nella finestra di anteprima.
nota: non sto pubblicando direttamente da VS, ma commettere i miei cambiamenti di pronti contro termine e l'integrazione continua calci dal mio visivo repo Studio Online.
Solo un check.if si pubblica in una cartella locale fa il lavoro di trasformazione? sebbene le trasformazioni di web config vengano offerte immediatamente, puoi anche provare a usare slowcheetah. https://www.nuget.org/packages/SlowCheetah/ – Aravind
Grazie, lo proverò ma alla fine ... la pubblicazione è diversa dall'integrazione continua. Sì, usavo il ghepardo lento, ma ho pensato che VS 2013 sostituisse la necessità di un lento ghepardo? – RuSs
Sì La pubblicazione è un pezzo di esso. VS 2013 si occupa di quello per i file web.config e non per la configurazione dell'app nei ruoli dei lavoratori (tuttavia non è applicabile nel tuo caso). Volevo che tu controllassi localmente per confermare che funziona bene e non funziona solo nell'IC. – Aravind