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

Était-ce utile?

La solution

soit utiliser la tâche XmlUpdate de MSBuild tâches communautaires ou essayez une regex de:

Regex="debug=&quot;true&quot;"
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top