Versioning CommonAssemblyInfo.cs und MSBuild
-
05-10-2019 - |
Frage
Also ich habe einen CommonAssemblyInfo.cs in alle Projekte in meiner Lösung verknüpft und wird dynamisch durch meinen Rechen / Weißen Thun Skripte erzeugt werden, die nicht in der Quellcodeverwaltung überprüft wird.
Ich habe auch eine CommonAssemblyInfo.cs.local für den Einsatz, wenn kein Rubin vorhanden ist, vor allem durch Devs verwendet werden.
Ist es möglich, eine msbuild Aufgabe zu haben, oder etwas, das läuft, bevor eine der anderen Projektzusammenstellung, die CommonAssemblyInfo.cs.local zu CommonAssemblyInfo.cs kopiert, bevor Sie versuchen, meine Lösung zu kompilieren? Ich hasse es, einen Befehl Sie müssen nur wissen muß über und Art, um zu öffnen und buidl die Lösung in Visual Studio.
Andere Tipps
Sprechen Sie über Kompilation in den VS-IDE oder Kompilation durch Team bauen? Wenn Sie sich über Team bauen reden, dann können Sie das „AfterGet“ Ereignis als Ort verwenden, den Standard zu verwenden msbuild Aufgabe „kopieren“. Wenn Sie über den VS IDE sprechen, dann können Sie immer noch die „kopieren“ msbuild Aufgabe verwenden.