1
我使用的Web部署項目做一個網站,我就部署了幾個後生成的任務。更新web.config中有MSBuild任務
我想用一個FileUpdate任務來更新我的web.config和改變從debug="true"
編譯模式debug="false".
所以,從這個
<compilation defaultLanguage="c#"
debug="true" />
對此
<compilation defaultLanguage="c#"
debug="false" />
我FileUpdateTask看起來像這樣
<FileUpdate Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU'"
Files="$(Configuration)\Web.Config"
Regex="debug=\"true\""
ReplacementText="debug=\"false\"" />
但這是完全無效的,因爲您無法在XML中轉義報價。
我還能如何匹配在正則表達式中的調試屬性,並有一個有效的ReplacementText價值?
乾杯