Aktualisieren web.config mit einer MSBUILD Aufgabe
-
20-09-2019 - |
Frage
Ich bin mit einem Web-Deployment-Projekt ein paar Post Build Aufgaben auf einer Website zu tun, ich bin bereitstellen.
Ich möchte eine Fileupdate Aufgabe verwenden, um meine web.config zu aktualisieren und den Übersetzungsmodus wechseln von debug="true"
zu debug="false".
Also, von diesem
<compilation defaultLanguage="c#"
debug="true" />
Zu diesem
<compilation defaultLanguage="c#"
debug="false" />
Meine FileUpdateTask sieht wie folgt aus
<FileUpdate Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU'"
Files="$(Configuration)\Web.Config"
Regex="debug=\"true\""
ReplacementText="debug=\"false\"" />
, aber das ist völlig ungültig, da Sie kein Zitat in XML entweichen können.
Wie kann ich sonst noch in der Regex das Debug-Attribut übereinstimmen und einen gültigen replacement Wert?
Prost
Lösung
entweder die XmlUpdate Aufgabe von MSBuild Community-Aufgaben oder versuchen, einen regulären Ausdruck von:
Regex="debug="true""
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow