Im letzten Monat habe ich web.config Transformationen für verschiedene Konfigurationen eingerichtet: lokal, Entwicklung, Inszenierung, Produktion usw. Bei der Veröffentlichung funktionierten diese alle, aber jetzt scheint es, dass wenn Ich veröffentliche es, überschreibt die aktuelle Web.config im TFS-Quellordner und kopiert diese dann in den angegebenen Build-Ordner. Was das bedeutet ist, dass, wenn es eine Einfügung gibt, es doppelte Objekte in diesen web.configs erstellt. Ich habe nach einer Lösung oder einem Grund gesucht, warum das passiert ist, aber ich kann nichts finden. Ich habe keine Einstellung im Projekt oder in den Transformationen geändert, außer einige der doppelten Tags in der Hauptdatei web.config entfernt zu haben. Irgendwelche Ideen, was das plötzlich verursachen könnte?Web.config transformieren Überschreiben Haupt web.config in TFS-Ordner
0
A
Antwort
0
So, nachdem durch die Linie durch meine Projektdatei Linie ging, fand ich endlich das:
<Target Name="AfterBuild">
<TransformXml Source="Web.config" Transform="$(ProjectConfigTransformFileName)" Destination="$(WebProjectOutputDir)\Web.config" />
</Target>
Entfernen sie das Problem gelöst. Ich habe keine Ahnung wie sich das in die Projektdatei eingeschlichen hat, aber da gehts los!
+0
Sie können es als Antwort markieren –
0
Angenommen, Sie verwenden aufgabenbasiertes Build, überprüfen Sie Ihre Builddefinition, um zu sehen, ob Sie Aufgaben wie "Ersetzungstoken" "Dateien kopieren" haben und überprüfen, wie Sie die Aufgabe festlegen.
Verwandte Themen
- 1. VSTS-Versionsverwaltung transformieren web.config
- 2. WebClientProtocol.Timeout über web.config überschreiben
- 3. web.config Datei von der Befehlszeile transformieren
- 4. Web.config transformieren Als erstes untergeordnetes Element einfügen
- 5. Wie kann ich web.config-Werte transformieren?
- 6. Web.config überschreiben hat keine Auswirkungen auf Benutzersteuerelemente
- 7. NuGet hinzufügen/aktualisieren web.config statt zu überschreiben?
- 8. Wählen Sie den Knoten basierend auf Kindknotenwert in Web.config Transformieren
- 9. Web.config für Azure Website Deployment für jede Release-Umgebung transformieren
- 10. MSBuild Script und VS2010 veröffentlichen anwenden Web.config Transformieren
- 11. Web.config Transforms
- 12. web.config Fehler
- 13. web.config Fehler
- 14. web.config urlmapping
- 15. teile web.config
- 16. Web.config Passwortverschlüsselung
- 17. Web.config Verschlüsselungsfehler
- 18. Sonderzeichen in web.config
- 19. in der Datei web.config
- 20. C# Namespaces in web.config
- 21. entschlüsseln connectionString in web.config?
- 22. Wo Verbindungszeichenfolge in web.config
- 23. Fehler in web.config
- 24. doppelte Verbindungszeichenfolge in web.config
- 25. schwedischer Text in Web.config
- 26. Web.config in Webfarmen aktualisieren
- 27. Web.Config Transformation in VS2010
- 28. Übereinstimmungselementname in web.config Umwandlung
- 29. Verschlüsselungs-Verbindungszeichenfolge in web.config
- 30. UnityContainer in web.config konfiguriert
Verwenden Sie TFS-Build? Verwenden Sie XAML-Build oder neue auf Tasks basierende Builds? Wie sieht Ihre Build-Definition aus? –
Bitte veröffentlichen Sie Ihre Build-Definition. –
Es tut mir leid, ich bekomme immer noch den Überblick über Build-Definitionen, also bin ich mir nicht sicher, ob wir einen aufgabenbasierten Build oder XAML-Build verwenden. Wir verwenden kontinuierliche Integration, wenn das hilft. Wenn ich mir die Build-Definition anschaue, sehe ich keinen Verweis auf Aufgaben, sondern nur auf die Prozessvorlage, die ich hier bei Bedarf bereitstellen kann (es ist ziemlich lang). –