Wie man Konfigurationsdateien mit langsamen Cheetah auf Build in einem Webprojekt transformiert

9

Ich möchte also alle Konfigurationsdateien auf dem Build transformieren.

  • Web.config
  • App.config
  • .... config.xml

In den Projektdateien sehen sie alle so aus:

%Vor%

Und alles funktioniert gut für Windows-Dienste und Windows-Anwendungen. Aber für Web-Projekte macht der langsame Gepard keine Transformationen. Nach einigen Recherchen fand ich folgendes: "Bei Webprojekten werden die Dateien transformiert, wenn Sie Ihre Anwendung veröffentlichen oder packen." Von der langsamen Gepardenerweiterungsseite. Und tatsächlich, wenn ich das Webprojekt veröffentliche, werden die Transformationen korrekt gemacht.

Wie kann ich also das Verhalten von langsamen Cheetahs ändern und alle Transformationen auf dem Build-Server ausführen?

Umgebung:

  • TFS 2010
  • Langsame Gepardenversion auf Build Server: 1.0.10727.0
Preben Huybrechts 07.02.2014, 08:37
quelle

2 Antworten

6

Also, wie ich das behoben habe. Ich habe die Zieldatei von SlowCheetah bearbeitet

Dies kann gefunden werden C: \ Benutzer \ BuildUser \ AppData \ Local \ Microsoft \ MSBuild \ SlowCheetah \ v1 Auf deinem Build-Server. Öffnen Sie die Datei und suchen Sie die folgenden Zeilen:

%Vor%

Und ich habe die Bedingung entfernt.

Ergebnis:

%Vor%     
Preben Huybrechts 07.02.2014, 12:43
quelle
-2

Heutzutage gibt es eine bessere Lösung. Verwenden Sie einfach den msbuild-Task transformxml. Ich glaube nicht, dass der langsame Gepard weiter gepflegt wird, jetzt da diese Funktionalität nativ für Msbuild ist. Mehr unter Ссылка

    
HarryTuttle 28.04.2016 16:32
quelle

Tags und Links