Im Entwicklungsprozess, nachdem die lokale Entwicklung und das Debugging abgeschlossen sind, müssen wir auf dem offiziellen Server veröffentlichen und oft einige Konfigurationsdateien in web.config ändern.
Programmierer sind faul, wenn sie die offizielle Version von Release veröffentlichen, kann der Compiler die Konfigurationsdatei automatisch durch die Konfiguration in der offiziellen Umgebung ersetzen?
Web.Release.config ist das, was es macht, und wir ignorieren diese Datei...
Entwicklungsumgebung:
Formales Umfeld:
Wir veröffentlichen das Anwendungspaket wie unten gezeigt:
Ergebnis der Web.config-Ausgabedatei:
Wir stellten fest, dass die Website beibehalten, der Titile-Node entfernt war, der databaseString-Eigenschaftswert ersetzt und der Port-Node hinzugefügt wurde.
Transformationseigenschaft
(1) Ersetzen Zeigt an, dass alle passenden Knoten Ersatzknoten sind
Tatsächlich wird die Datei hier beschrieben, wenn web.release.config ist, und wenn die zu ersetzende Datei Web.config ist.
(2) Entfernen Lösche das Element, das zum ersten passt.
(3) Alle entfernen Alle passenden Elemente löschen
(4) Einfügen Vom Elternknoten einfügen, (in Autorisierung einfügen<Benutzer verweigern="*" />)
(5)SetAttributes Setzen Sie die Attribute direkt
(6) EntfernenAttribute Lösche die Attribute
(7) InsertAfter (XPath) Indem Sie den Ausdruck von XPath abgleichen, finden Sie den Knoten und fügen Sie das XML nach dem Kindknoten ein
(8) Insert Before (XPath) Indem Sie den XPath-Ausdruck abgleichen, finden Sie den Knoten und fügen Sie das XML vor den Kindknoten ein
(9)XSLT (filePath) Man kann eine XSLT-Datei extern definieren, um die Web.cofig-Datei zu ersetzen.
|