Entwickler-Ecke

Programmierwerkzeuge - VS C# - Mehrere Build-Varianten


BrunoH - Di 13.11.18 11:56
Titel: VS C# - Mehrere Build-Varianten
Hallo zusammen,
weiß jemand zufällig einen Weg um im Visual Studio mit möglichst wenig Schritten verschiedene Builds auszulösen?

Was ich möchte:


Bisher konnte ich keine einfache Lösung zu dieser Problematik finden oder ich suche falsch... oder gibt es dazu wirklich keine einfache Lösung?

Viele Grüße,
Bruno


Ralf Jansen - Di 13.11.18 12:05

Ohne das du es gemerkt hast ist das was du möchtest schon längst da und wird von dir vermutlich schon benutzt die Debug/Release Konfigurationen.
Die kann man einfach über den Configuration Manager (findest du in der Combobox wo du zwischen Debug/Release umschaltest) kopieren und die Kopien passend einstellen


BrunoH - Di 13.11.18 14:46

Aaah vielen Dank :idea:
Mir war nicht klar, dass der Register "Build" in den Projekteigenschaften pro Konfiguration gespeichert wird. So ergibt das jetzt natürlich gleich einen Sinn! Jetzt muss ich für maximalen Komfort nur noch rausbekommen ob man zwei oder mehr Konfigurationen in nur einem Buildvorgang erzeugen kann.
Vielen Dank für den Schubbser in die richtige Richtung :D


Ralf Jansen - Di 13.11.18 15:36

Wenn du dir an deiner Solution mal das Kontextmenu ansiehst solltest du den Punkt "Batch Build" finden.


BrunoH - Di 13.11.18 15:51

Da drauf bin ich auch gerade eben gestoßen... vielen, vielen Dank für die extrem schnelle Hilfe! :!:


Palladin007 - Di 13.11.18 20:54

Die Präprozessor-Direktven sind denke ich schon die beste Option, über Debug/Release würde ich das aber nicht machen.

Stattdessen würde ich neue Konfigurationen anlegen. Für deine beiden Varianten gibt's dann jeweils eine Debug- und eine Release-Variante, also insgesammt vier Konfigurationen.
Das mag erst Mal kompliziert klingen, allerdings kannst Du pro Konfiguration den Build im Detail einstellen, mit fest definierten Präprozessor-Direktven, Platformzielen, Ausgabepfad, Scripte, etc.
Die "alten" Debug/Release-Konfigurationen kannst Du dann löschen, da die ja abgelöst wurden.

Das geht über den Konfigurations-Manager (Rechtsklick auf die Projektmappe). Dort findest Du links oben die Konfigurationen und im DropDown gibt's die Punkte "Neu" und "Bearbeiten".



Oder Du schreibst eigene Build-Scripte, das geht natürlich auch, geht aber nicht ganz so einfach.


BrunoH - Mi 14.11.18 08:05

Danke für die Antworten, hilft mir echt weiter! :D