Reputation: 13243
It appears that my release config is not transforming properly.
This is the setup:
<appSettings>
<add key="key1" value="1"/>
<add key="key2" value="1"/>
<add key="key3" value="1"/>
<add key="key4" value="1"/>
<add key="key5" value="1"/>
<add key="key6" value="1"/>
<appSettings>
<appSettings>
<add key="key1" value="0" xdt:Transform="Replace"/>
<add key="key2" value="0" xdt:Transform="Replace"/>
<add key="key3" value="0" xdt:Transform="Replace"/>
<appSettings>
And this is what gets published
<appSettings>
<add key="key3" value="0"/>
<add key="key1" value="1"/>
<add key="key2" value="1"/>
<add key="key3" value="1"/>
<add key="key4" value="1"/>
<add key="key5" value="1"/>
<add key="key6" value="1"/>
<appSettings>
Weird, anyone know why this is happening?
Upvotes: 0
Views: 230
Reputation: 1003
For appSettings, since all tag is <add>
, the way to transform is different:
<add key="key1" value="0" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
Upvotes: 4