Počas vývoja, po dokončení lokálneho vývoja a ladenia, musíme publikovať na oficiálny server a často musíme upraviť niektoré konfiguračné súbory vo web.config.
Programátori sú leniví, keď vydávajú oficiálnu verziu Release, môže kompilátor automaticky nahradiť konfiguračný súbor konfiguráciou v oficiálnom prostredí?
Web.Release.config je to, čo robí, a my sme tento súbor ignorovali...
Prostredie rozvoja:
Formálne prostredie:
Aplikačný balík vydávame tak, ako je uvedené nižšie:
Výsledok výstupného súboru Web.config:
Zistili sme, že webová stránka bola zachovaná, titile node bol odstránený, hodnota vlastnosti databaseString bola nahradená a port node bol pridaný.
Transformačná vlastnosť
(1) Nahradiť Označuje, že všetky zodpovedajúce uzly sú náhradami
V skutočnosti je súbor opísaný tu, keď je web.release.config, a keď sa má nahradiť, je Web.config.
(2) Odstrániť Vymažte prvok, ktorý zodpovedá prvému prvku.
(3) Odstrániť všetko Vymažte všetky zodpovedajúce prvky
(4)Vložiť Vložiť z rodičovského uzla, (vložiť do autorizácie<zakázať používateľov="*" />)
(5) Atribúty množín Nastavte atribúty priamo
(6) RemoveAttributes Vymazať atribúty
(7) InsertAfter (XPath) Porovnaním výrazu XPath nájdite uzol a vložte XML za podriadený uzol
(8)InsertBefore (XPath) Porovnaním výrazu XPath nájdite uzol a vložte XML pred podriadený uzol
(9)XSLT (filePath) XSLT súbor môžete externe definovať, aby nahradil Web.cofig súbor.
|