Ich möchte eine web.config-Transformation hinzufügen, die in einem automatischen Build / Deploy-Zyklus über MSBuild verwendet werden soll. Wenn ich jedoch Visual Studio zum Hinzufügen der Transformationen verwende, erhalte ich nur Debug und Release und habe keine Option, um die Transformationen auszuwählen. Soweit ich weiß, muss ich ein neues Konfigurationsprofil hinzufügen, aber ich brauche es wirklich für nichts anderes. Muss ich dies tun oder gibt es eine andere Möglichkeit, die Transformationen zu verwenden (insbesondere bei Build-Aufgaben)?
Ich mache mir auch Sorgen, dass ich, wenn ich ein neues Profil hinzufüge, Code knacken kann, der nach Debug-Konfigurationen sucht:
%Vor%Ist diese Konstante irgendwo im Konfigurationsprofil definiert oder ist es das Profil selbst?
Grundsätzlich ist meine Frage, wie man Konfigurationsumwandlungen hinzufügt, die nicht Debug / Release für automatische Builds sind?
Der Link in der anderen Antwort enthält viele gute Details, aber die MS-Hinweise zu finden die Konfiguration Manager waren nicht nützlich. (zumindest für VS Express 2013)
Dieser Link wird Ihnen beim Öffnen helfen. Sobald Sie Configuration Manager geöffnet haben, ist das Erstellen neuer Konfigurationen ziemlich einfach.
So öffnen Sie das Dialogfeld Konfigurationsmanager
• Öffnen Sie im Projektmappen-Explorer das Kontextmenü für die Projektmappe und wählen Sie dann Konfigurationsmanager.
Bearbeiten
Ich habe später herausgefunden, warum der Konfigurationsmanager sich versteckt hat. Ich hatte die "Experteneinstellung" in einem Upgrade verloren. Diese Einstellung finden Sie unter Extras / Einstellungen.
Tags und Links asp.net web-config-transform