2010-11-22 12 views
0

Ich habe 2 MULTILINE Textdateien, ich möchte sie zu einer dritten Datei in einem Msbuild-Skript kombinieren.Ersetzen Sie Token in Textdatei mit Inhalt aus einer anderen Textdatei in MSBUILD

Idealerweise hätte ich ein Token in einer Datei, sagen wir% REPLACEME% irgendwo in der Mitte dieser Datei, und ich würde es mit dem Inhalt der zweiten Datei ersetzen wollen (die mehrere Zeilen Text enthalten).

Ich möchte dies in MSBUILD tun, obwohl eine Windows Shell-Lösung würde ausreichen, und so würde die Verwendung von einigen Drittanbieter-Dienstprogramm (vorzugsweise kleine und eine einzige exe).

Die Lösung ist trivial, wenn der Inhalt der Ersatztextdatei nur eine Zeile ist .. aber das ist nicht der Fall.

Beachten Sie, dass ich mit Powershell vermeiden möchte, ich möchte auch vermeiden, meine eigenen MsBuild Tasks zu erstellen.

Dank

+0

Welche Version von MSBuild verwenden Sie? – Todd

+0

3.5 obwohl ich 4. betrachten würde. – vicsz

Antwort

1

Sie die MsBuild Community Tasks verwenden können, die eine RegExReplace Aufgabe. Ich verwende es für meine Builds ohne Probleme

+0

Schauen Sie sich auch die Aufgabe "TemplateFile" in den MSBuild Community Tasks an. –

Verwandte Themen