Sto provando ad avere il mio TFS Build per creare la trasformazione web.config associata alla configurazione che ho selezionato per la mia build. Quando eseguo la build, controllo il file web.config e non sono state applicate trasformazioni. Quando pubblico una pubblicazione da VS2012, la trasformazione funziona correttamente.TFS 2012 e web.config transforms
Ho impostato TFS 2012 (aggiornamento 2) e un server separato per le build. Non ho installato VS2012 sul server di build, ma ho copiato i file e le cartelle C: \ Programmi (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Web e WebApplications dalla mia macchina di sviluppo al server di build.
Ho creato alcune configurazioni nel mio progetto e ho aggiunto alcune transformazioni al web associato. {Configname} .config.
Ho creato una build e impostato gli elementi da costruire - Configurazioni da costruire in una delle configurazioni del mio progetto. Ho notato che ha solo Debug e Release, non ha nessuna delle configurazioni che ho creato. (Domanda a margine: è corretta o dovrebbe mostrare tutte le configurazioni che ho creato?)
Così eseguo una build e controllo la cartella di output e web.config non ha applicato le trasformazioni. C'è qualcos'altro che devo fare?
funziona per me! E i miei complimenti, il tuo esempio di codice qui risolve anche l'errore di battitura da quel post del blog (che lascia un \ out in due punti). – Abacus
Dopo aver aggiunto quelle righe al file csproj durante la compilazione, ho ricevuto un errore: "L'attività" TransformXml "non è stata trovata." Se qualcuno ha lo stesso è possibile aggiungerlo prima di questo target –
Vitalii
ottimo, questo ha funzionato per me (VS2015, TFS2015)! Mille grazie! Tuttavia, è molto strano che basta specificare la configurazione di build non è sufficiente .... MS a volte fa implementazioni strane ... – Vladislav