J'utilise un projet de déploiement Web pour effectuer quelques tâches de post-construction sur un site Web que je déploie.Mise à jour de web.config avec une tâche MSBUILD
Je veux utiliser une tâche FileUpdate de mettre à jour mon web.config et changer le mode de compilation de debug="true"
à debug="false".
Ainsi, de cette
<compilation defaultLanguage="c#"
debug="true" />
Pour ce
<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 cela est complètement invalide car vous ne pouvez pas échapper un devis en XML. De quelle autre manière puis-je faire correspondre l'attribut de débogage dans l'expression rationnelle et avoir une valeur ReplacementText valide?
Vive