TFS 2012- und web.config-Transformationen

Ich versuche, dass mein TFS-Build die web.config-Transformation erstellt, die der Konfiguration entspricht, die ich für meinen Build ausgewählt habe. Beim Ausführen des Builds überprüfe ich, ob in der Datei web.config keine Transformationen angewendet wurden. Wenn ich aus VS2012 veröffentliche, funktioniert die Transformation korrekt.

Ich habe TFS 2012 (Update 2) eingerichtet und habe einen separaten Server für Builds. Ich habe VS2012 nicht auf dem Build-Server installiert, aber ich habe die Ordner und Dateien C: \ Programme (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Web und WebApplications von meinem Dev-Computer auf den Build-Server kopiert.

Ich habe in meinem Projekt einige Konfigurationen erstellt und dem zugehörigen Web einige Transformationen hinzugefügt. {Configname} .config.

Ich habe einen Build erstellt und die Elemente für Build - Zu erstellende Konfigurationen auf eine der Konfigurationen in meinem Projekt festgelegt. Mir ist aufgefallen, dass es nur Debug und Release gibt, keine der von mir erstellten Konfigurationen. (Nebenfrage: Ist das richtig oder sollten alle von mir erstellten Konfigurationen angezeigt werden?)

Also starte ich einen Build und überprüfe den Ausgabeordner und die web.config hat die Transformationen nicht angewendet. Muss ich noch etwas tun?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage