Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 16528|Antwort: 0

[ASP.NET] asp.net mvc Web.Release.config verwendet detaillierte Erklärungen

[Link kopieren]
Veröffentlicht am 15.10.2018 10:01:41 | | | |
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.








Vorhergehend:Bitte um Hilfe
Nächster:Einführung in das BonusCloud-Router-Mining
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com