Gre*_*g B 1 asp.net msbuild web-deployment-project web-config fileupdate
我正在使用Web部署项目在我正在部署的网站上执行一些后期构建任务.
我想使用FileUpdate任务来更新我的web.config并将编译模式从更改debug="true"为debug="false".
所以,从此
<compilation defaultLanguage="c#"
debug="true" />
Run Code Online (Sandbox Code Playgroud)
对此
<compilation defaultLanguage="c#"
debug="false" />
Run Code Online (Sandbox Code Playgroud)
我的FileUpdateTask看起来像这样
<FileUpdate Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU'"
Files="$(Configuration)\Web.Config"
Regex="debug=\"true\""
ReplacementText="debug=\"false\"" />
Run Code Online (Sandbox Code Playgroud)
但这完全无效,因为你无法逃避XML中的引用.
我怎么能匹配正则表达式中的调试属性并具有有效的ReplacementText值?
干杯
要么使用MSBuild社区任务中的XmlUpdate任务,要么尝试以下正则表达式:
Regex="debug="true""
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1665 次 |
| 最近记录: |