I udviklingsprocessen, efter den lokale udvikling og fejlfinding er færdig, skal vi publicere til den officielle server, og vi skal ofte ændre nogle konfigurationsfiler i web.config.
Programmører er dovne, når de udgiver den officielle version af Release, kan compileren så automatisk erstatte konfigurationsfilen med konfigurationen i det officielle miljø?
Web.Release.config er det, den gør, og vi har ignoreret denne fil...
Udviklingsmiljø:
Formelt miljø:
Vi udgiver applikationspakken som vist nedenfor:
Web.config outputfilresultat:
Vi fandt ud af, at hjemmesiden var bevaret, titile-noden var blevet fjernet, databaseString-egenskabsværdien var blevet erstattet, og portnoden var blevet tilføjet.
Transform-egenskab
(1) Erstat Angiver at alle matchende noder er erstatninger
Faktisk beskrives filen her, når web.release.config, og når filen, der skal udskiftes, er Web.config .
(2) Fjern Slet det element, der matcher det første.
(3) Fjern Alle Slet alle matchende elementer
(4) Indsæt Indsæt fra forældrenoden (indsæt i autorisation<afvis brugere="*" />)
(5)SetAttributter Sæt attributterne direkte
(6) FjernAttributter Slet attributterne
(7) InsertAfter (XPath) Ved at matche udtrykket af XPath, find noden og indsæt XML'en efter børnenoden
(8) Indsæt Før (XPath) Ved at matche XPaths udtryk, find noden og indsæt XML'en foran den underordnede node
(9)XSLT (filePath) Du kan definere en XSLT-fil eksternt for at erstatte Web.cofig-filen.
|