A fejlesztés során, miután a helyi fejlesztés és hibakeresés befejeződött, ki kell adnunk a hivatalos szerveren, és gyakran módosítanunk kell néhány konfigurációs fájlt a web.config-ben.
A programozók lusták, amikor kiadják a hivatalos Release verziót, vajon a fordító automatikusan lecseréli a konfigurációs fájlt a hivatalos környezetben lévő konfigurációval?
Web.Release.config az, amit csinál, és mi ezt a fájlt figyelmen kívül hagyjuk...
Fejlesztési környezet:
Formális környezet:
Az alkalmazáscsomagot az alábbiak szerint adjuk ki:
Web.config kimeneti fájl eredmény:
Megállapítottuk, hogy a weboldal megmaradt, a titile node-ot eltávolították, a databaseString tulajdonságértékét kicserélték, és a port node-ot hozzáadták.
Transzformációs tulajdonság
(1) Cseréje Jelzi, hogy minden egyező csomópont helyettesítő
Valójában a fájl itt van leírva, amikor web.release.config szerepel, és amikor a helyettesítendő fájl Web.config .
(2) Eltávolítás Töröld azt az elemet, ami megegyezik az elsővel.
(3) Eltávolít Mindenkit Töröld az összes egyező elemet
(4)Insert Szúrj be az anycsomópontból (beszekelni az engedélyezésbe<deny users="*" />)
(5)SetAttributes Állítsd be közvetlenül az attribútumokat
(6) RemoveAttributes Töröld az attribútumokat
(7) InsertAfter (XPath) Az XPath kifejezésének egyeztetésével megtaláljuk a csomópontot, és beillesztjük az XML-t a gyermekcsomópont után
(8)InsertBefore (XPath) Az XPath kifejezésének egyezésével megtaláljuk a csomópontot, és az XML-t a gyermekcsomópont elé helyezzük
(9)XSLT (filePath) Külsően definiálhatsz egy XSLT fájlt, hogy lecserélje a Web.cofig fájlt.
|