MSBuildタスクでweb.configファイルを更新します
-
20-09-2019 - |
質問
私が展開していますウェブサイト上でいくつかのポストビルドタスクを実行するには、Web Deploymentプロジェクトを使用しています。
私は
debug="true"
ために私のweb.configファイルを更新し、debug="false".
からコンパイル・モードを変更するにはFileUpdateタスクを使用したいです
ですから、これから
<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値を持つことができますか?
乾杯
解決
のいずれか MSBuildのコミュニティタスクからXmlUpdateタスクを使用するかの正規表現を試します:
Regex="debug="true""
所属していません StackOverflow