Wie setze ich mit MSBuild eine Eigenschaft auf den Inhalt einer Datei?

8

Ich habe eine Datei, die ich mit PowerShell eingerichtet habe, die die Versionsnummer meines Builds enthält. Ich muss dies innerhalb von MSBuild bekommen, damit ich in meinem Build-Skript darauf reagieren kann. Es scheint einfach genug zu sein; Ich möchte nur den Inhalt der Datei nehmen und eine Eigenschaft auf diesen Wert setzen.

Ich dachte, ich könnte vielleicht eine Exec-Aufgabe machen, eine "mehr" auf meiner Datei machen, und das Capturen von Standard-Out würde den Trick machen, aber ich kann nicht scheinen, dass das funktioniert. Es scheint, dass andere Probleme mit stdout und MSBuild hatten. Hier ist was ich versucht habe:

%Vor%     
Kirk Liemohn 02.07.2009, 16:54
quelle

1 Antwort

8

Die Aufgabe ReadLinesFromFile ist was Sie wollen

%Vor%

Das heißt, ein anderer Weg, um das zu tun, was Ihre Frage impliziert, ist das Speichern von num-Informationen in einer XML-Datei mit einem MSBuild-Schema

etwas wie

%Vor%

und importieren Sie dann die Datei version.properties in Ihre msbuild-Hauptdatei

    
Scott Weinstein 02.07.2009, 17:03
quelle

Tags und Links