Mise à jour web.config avec une tâche MSBUILD
-
20-09-2019 - |
Question
J'utilise un projet de déploiement Web pour faire quelques tâches de post de construction sur un site Web je déploiement.
Je veux utiliser une tâche FileUpdate de mettre à jour mon web.config et changer le mode de compilation de debug="true"
à debug="false".
Alors, de ce
<compilation defaultLanguage="c#"
debug="true" />
Pour cela
<compilation defaultLanguage="c#"
debug="false" />
Mon FileUpdateTask ressemble à ceci
<FileUpdate Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU'"
Files="$(Configuration)\Web.Config"
Regex="debug=\"true\""
ReplacementText="debug=\"false\"" />
mais qui est complètement invalide que vous ne pouvez pas échapper à une citation en XML.
Comment puis-je correspondre à l'attribut de débogage dans le Regex et ont une valeur de replacementText valide?
Vive
La solution
soit utiliser la tâche XmlUpdate de MSBuild tâches communautaires ou essayez une regex de:
Regex="debug="true""
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow