Ich möchte also alle Konfigurationsdateien auf dem Build transformieren.
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:
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%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 Ссылка
Tags und Links msbuild slowcheetah