Ich versuche, WriteCodeFragment MSBuild Aufgabe zu AssemblyVersion Attribut zu erstellen. Ich habe ein Problem beim Erstellen einer Eigenschaftsgruppe, um das für die Verarbeitung erforderliche ITaskItem-Array korrekt zu übergeben. Kann jemand mit einem Beispiel helfen?Verwenden von WriteCodeFragment MSBuild Task
Antwort
Das funktionierte und eine BuildVersion.cs Datei mit der richtigen Attribut Assemblyversion von 123.123.123.123 erstellt
<Target Name="BeforeBuild">
<ItemGroup>
<AssemblyAttributes Include="AssemblyVersion">
<_Parameter1>123.132.123.123</_Parameter1>
</AssemblyAttributes>
</ItemGroup>
<WriteCodeFragment AssemblyAttributes="@(AssemblyAttributes)"
Language="C#"
OutputDirectory="$(IntermediateOutputPath)">
<Output TaskParameter="OutputFile" ItemName="Compile" />
</WriteCodeFragment>
</Target>
Danke, das hat mir geholfen. Beachten Sie auch, dass Sie auch BuildVersion.cs zum Kompilierungselement hinzufügen müssen. '
Ich habe den Code aktualisiert, um die Ausgabe automatisch den Kompilierungselementen hinzuzufügen. – bricelam
In einem C# -Projekt ermöglicht das Hinzufügen von 'Output TaskParameter =" OutputFile "ItemName =" FileWrites "/>' zum Inhalt des 'WriteCodeFragment'-Elements, dass die Datei bei' Clean' entfernt wird. – tm1
- 1. MSBuild WriteCodeFragment Aufgabe
- 2. MSBuild MSBuildCommunityTasks Task-Zeit
- 3. MSBuild XmlMassUpdate Task
- 4. MSBuild-Echo-Task?
- 5. MsBuild-Task GenerateDeploymentManifest.CreateDesktopShortcut funktioniert nicht
- 6. Benutzerdefinierte MSBuild Task sperrt Assembly
- 7. Scheduling Msbuild Task Build Nächtliche
- 8. MSBuild Task zum Ausführen einer externen MSBuild-Datei
- 9. Sammeln von Ausgaben von einer MSBuild-Exec-Task
- 10. MSBuild-Exec-Task, Exit-Code leer
- 11. Einen Fehler in einem MSBuild-Task werfen
- 12. Verwenden von MSBuild mit Hudson?
- 13. MSBuild Task zum Lesen der Version von dll
- 14. <msbuild> Task oder Msbuild.exe mit NAnt?
- 15. Schreiben eines benutzerdefinierten MSBuild-Tasks, der einen anderen benutzerdefinierten MSBuild-Task verwendet
- 16. Reihenfolge der Ereignisse - MSBuild- und Task Runner-Bindungen (Gulp)
- 17. Verwenden von PublishProfile in MSBuild für Datenbankprojekt
- 18. Verwenden von MSBuild-Bedingungen in COMReferences
- 19. Verwenden von MSBuild für C++ mit VS2005
- 20. MSBuild Überprüfen von Eigenschaften
- 21. MSBuild Fehler MSB4018: Die Task "GenerateResource" schlug unerwartet fehl
- 22. CruiseControl.net-Build schlägt fehl, selbst wenn MSBuild-Task erfolgreich ist
- 23. Assemblys zum Erstellen eines Verzeichnisses mit MSBuild-Task kopieren
- 24. Ausführlichkeit von MSBuild Copy-Befehl
- 25. Erstellen von Java von MSBuild
- 26. Ausgabe von einer MsBuild-Aufgabe zurückgeben?
- 27. Überfüllungsfehlerstatus in MSBuild
- 28. Wie verschiebe ich eine Reihe von Dateien mit einer MSBuild Task verschieben und einem Platzhalter?
- 29. Verwenden Sie benutzerdefinierte MSBuild-Aufgaben aus derselben Lösung?
- 30. Fehler beim Verwenden von MSBuild-Token in PropertyGroup
Können Sie zeigen, was Sie versucht haben? –