Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 16528|Antwoord: 0

[ASP.NET] asp.net mvc Web.Release.config gebruikt gedetailleerde uitleg

[Link kopiëren]
Geplaatst op 15-10-2018 10:01:41 | | | |
Tijdens het ontwikkelingsproces, nadat de lokale ontwikkeling en debugging zijn afgerond, moeten we publiceren op de officiële server, en vaak moeten we enkele configuratiebestanden in web.config aanpassen.

Programmeurs zijn lui, bij het uitbrengen van de officiële versie van Release, kan de compiler dan automatisch het configuratiebestand vervangen door de configuratie in de officiële omgeving?

Web.Release.config is wat het doet, en we hebben dit bestand genegeerd...



Ontwikkelingsomgeving:



Formele omgeving:



We brengen het applicatiepakket uit zoals hieronder weergegeven:



Web.config uitvoerbestandresultaat:



We ontdekten dat de website behouden was gebleven, de titile-node was verwijderd, de databaseString-eigenschapswaarde was vervangen en de portnode was toegevoegd.

Transformatie-eigenschap

(1) Vervangen
Geeft aan dat alle bijpassende knooppunten vervangingen zijn



In feite wordt het bestand hier beschreven als web.release.config, en wanneer het te vervangen bestand Web.config is.

(2) Verwijderen
Verwijder het element dat overeenkomt met het eerste.



(3) Verwijder alles
Verwijder alle overeenkomende elementen



(4) Invoegen
Invoegen vanuit ouderknoop, (invoegen in autorisatie<gebruikers weigeren="*" />)



(5)SetAttributen
Stel de attributen direct in



(6) VerwijderenAttributen
Verwijder de attributen



(7) InsertAfter (XPath)
Door de expressie van XPath te matchen, vind je de node en voeg je de XML in na de kindnode



(8) InvoegenVoor (XPath)
Door de expressie van XPath te matchen, vind je de node en voeg je de XML in vóór de kindnode



(9)XSLT (filePath)
Je kunt een XSLT-bestand extern definiëren ter vervanging van het Web.cofig-bestand.








Vorig:Vraag om hulp
Volgend:Introductie tot BonusCloud routermining
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com