5

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.

+0

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

+0

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

+0

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

risposta

0

provare:

  • Aprire costruisce in Team Explorer
  • Modifica Corporatura Definizione della vostra generazione
  • Set Processo> Crea> Configurazioni>Qualsiasi CPU | Rilasciare o qualsiasi altra configurazione/CPU combo.

enter image description here

+0

Questo non funziona per me. Web.config non viene trasformato. – Sven