Ich habe meiner Lösung ein vorhandenes ASP.Net-Webanwendungsprojekt hinzugefügt. Zusätzlich zu den Standard-Debug- und Release-Konfigurationen verfügt diese Lösung über zwei benutzerdefinierte Konfigurationen, SAT und UAT. Für die neue Webanwendung wird durch Klicken mit der rechten Maustaste auf Web.Config das Kontextmenü angezeigt, die Option für "Add Config Transform" ist jedoch abgeblendet.
Ich bin ratlos. Das neue Projekt ist eine Webanwendung. Der Konfigurationsmanager zeigt nicht die beiden benutzerdefinierten Konfigurationen für dieses Projekt an, sondern für die anderen Projekte. Das Projekt scheint die richtigen Einträge in der Lösungsdatei zu haben.
Gedanken?
quelle
Während wir mit PublishProfiles arbeiten, war die Antwort für mich, mit der rechten Maustaste auf die entsprechende
pubxml
Datei (imProperties
Unterordner des ProjektordnersPublishProfiles
) zu klicken und dann auszuwählenAdd Config Transform
. Keine Manager benötigt;).quelle
In meinem Fall war in Visual Studio 2015, als ich eine neue Lösung basierend auf einer Projektvorlage erstellte, die Konfigurationstransformation hinzufügen ausgegraut - jedoch aus einem anderen Grund:
Wenn Sie auf "Alle Dateien anzeigen " klicken , werden die Dateien bereits angezeigt - nur ausgeblendet. Daher wurde die Schaltfläche ausgegraut (da sie nicht hinzugefügt werden müssen, da sie bereits vorhanden sind).
Klicken Sie auf das Symbol "Alle Dateien anzeigen":
Jetzt können Sie "Web.config" erweitern:
Doppelklicken Sie auf eine der Transformationsdateien (
Web.Debug.config
oderWeb.Release.config
), um sie zu öffnen und zu bearbeiten.Anmerkungen:
Ich wollte keine zusätzliche Konfiguration hinzufügen, sondern nur Debug und Release verwenden . Wenn Sie eine erstellen, diese auswählen und die Transformationsdatei noch nicht vorhanden ist, ist der Kontextmenüpunkt Konfigurationsumwandlung hinzufügen aktiv und nicht ausgegraut.
Wenn Sie zusätzliche Konfigurationstransformationsdateien erstellen möchten, beachten Sie, dass in Visual Studio Konfigurationstransformationen mit Konfigurationen korreliert sind. Um eine weitere Transformation hinzuzufügen, müssen Sie zuerst eine neue Konfiguration hinzufügen. Gehen Sie wie folgt vor, um eine weitere hinzuzufügen: Fügen Sie über den Konfigurationsmanager (die Dropdown-Liste, in der Sie Debug oder Release auswählen können) zuerst eine neue Konfiguration hinzu, z. B. myNewConfig. Wählen Sie dann myNewConfig. Wählen Sie nun im Projektmappen-Explorer Web.config aus, klicken Sie mit der rechten Maustaste und wählen Sie im Kontextmenü "Config Transform hinzufügen" - es wird Web.myNewConfig.config erstellt. Sobald es vorhanden ist, wird das Kontextmenü wieder abgeblendet, da VS nur eine Transformation pro Konfiguration zulässt.
quelle
<DependentUpon>Web.config</DependentUpon>
in der Projektdatei auskommentiert. Die Transformationen funktionieren weiterhin wie erwartet.Damit dies funktioniert, musste ich meiner csproj-Datei neue Eigenschaftsgruppen hinzufügen.
Config Transform hinzufügen wurde abgeblendet.
Ich habe das folgende XML zu meinem csproj hinzugefügt und das Projekt neu geladen. dann war Add Config Transform verfügbar. Nach der Auswahl wurden meine Additionstransformationen hinzugefügt
quelle
Ich habe dies gelöst, indem ich zwei Dinge realisiert habe:
Gehen Sie folgendermaßen vor, um die Option "Konfigurationsumwandlung hinzufügen" verfügbar zu machen:
<New..>
oder<Edit..>
hinzuzufügen, zu entfernen oder zu bearbeiten , was Projekt configs Sie wollen.Hoffe es hilft jemandem. :) :)
quelle
So aktivieren Sie die Option "Konfigurationsumwandlung hinzufügen". Bitte befolgen Sie die folgenden Schritte. Schritt 1: Gehen Sie zur Lösungskonfiguration (unter dem Team). Gehen Sie zur Lösungskonfiguration (unter dem Team).
Schritt 2: Klicken Sie auf Configuration Manager. Klicken Sie auf Configuration Manager
Schritt 3: Wählen Sie Neu aus Active Lösung Konfigurationsfenster Wählen Sie Neu aus Active Lösung Konfigurationsfenster
Schritt 4: Geben Sie Ihrem neuen Artikel wie Produktion / Staging einen aussagekräftigen Namen und wählen Sie die Kopiereinstellung aus der Option "Freigeben". Stellen Sie sicher, dass Sie das Kontrollkästchen aktiviert haben, wenn es nicht standardmäßig aktiviert ist, und klicken Sie auf OK. Geben Sie Ihrem neuen Artikel nun einen aussagekräftigen Namen wie Produktion / Inszenierung
Schritt 5: Kehren Sie nun zu Ihrem Lösungs-Explorer zurück und klicken Sie mit der rechten Maustaste auf Ihre Web.Config-Datei. Config Transform hinzufügen ist jetzt aktiviert
Hallo! Config Transform hinzufügen ist jetzt aktiviert. :) :)
quelle