Lors du développement, une fois le développement local et le débogage terminés, nous devons publier sur le serveur officiel, et nous devons souvent modifier certains fichiers de configuration dans web.config.
Les programmeurs sont paresseux, lors de la sortie de la version officielle de Release, le compilateur peut-il automatiquement remplacer le fichier de configuration par la configuration dans l’environnement officiel ?
Web.Release.config, c’est ce qu’il fait, et nous avons ignoré ce fichier...
Environnement de développement :
Environnement formel :
Nous publions le dossier de candidature comme indiqué ci-dessous :
Résultat du fichier de sortie Web.config :
Nous avons constaté que le site web avait été conservé, le nœud titile avait été supprimé, la valeur de propriété databaseString avait été remplacée, et le nœud port avait été ajouté.
Propriété de transformation
(1) Remplacement Indique que tous les nœuds correspondants sont des remplacements
En fait, le fichier est décrit ici lorsque web.release.config, et lorsque le fichier à remplacer est Web.config.
(2) Retirer Supprimez l’élément qui correspond au premier.
(3) RemoveAll Supprime tous les éléments correspondants
(4) Insertion Insérer depuis le nœud parent, (insérer dans l’autorisation<refuser users="* » />)
(5)EnsemblesAttributs Définir directement les attributs
(6) RemoveAttributes Supprimer les attributs
(7) InsertAfter (XPath) En faisant correspondre l’expression de XPath, trouvez le nœud et insérez le XML après le nœud enfant
(8) Insérer Avant (XPath) En faisant correspondre l’expression de XPath, trouvez le nœud et insérez le XML devant le nœud enfant
(9)XSLT (filePath) Vous pouvez définir un fichier XSLT en externe pour remplacer le fichier Web.cofig.
|