Během vývoje, po dokončení lokálního vývoje a ladění, musíme publikovat na oficiální server a často upravovat některé konfigurační soubory ve web.config.
Programátoři jsou líní, může kompilátor při vydávání oficiální verze Release automaticky nahradit konfigurační soubor konfigurací v oficiálním prostředí?
Web.Release.config je to, co dělá, a my jsme tento soubor ignorovali...
Prostředí rozvoje:
Formální prostředí:
Vydáváme balíček aplikace, jak je uvedeno níže:
Výsledek výstupního souboru Web.config:
Zjistili jsme, že web byl zachován, titile node byl odstraněn, hodnota vlastnosti databaseString byla nahrazena a port node byl přidán.
Transformační vlastnost
(1) Nahradit Označuje, že všechny odpovídající uzly jsou náhrady
Ve skutečnosti je soubor popsán zde, když je web.release.config, a když je soubor k nahrazení Web.config.
(2) Odstranit Smažte prvek, který odpovídá prvnímu.
(3) Odstranit vše Smažte všechny odpovídající prvky
(4)Vložit Vložit z mateřského uzlu, (vložit do autorizace<zakázat uživatele="*" />)
(5)SetAttributes Nastavte atributy přímo
(6) RemoveAttributes Smažte atributy
(7) InsertAfter (XPath) Přiřazením výrazu XPath najdeme uzel a vložíte XML za podřízený uzel
(8)InsertBefore (XPath) Přiřazením výrazu XPath najdeme uzel a vložíte XML před podvozek
(9)XSLT (filePath) Můžete externě definovat soubor XSLT, který nahrazuje soubor Web.cofig.
|