我的发布配置似乎没有正确转换。
这是设置:
<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>
这就是发布的内容
<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>
很奇怪,有人知道为什么会这样吗?
答案 0 :(得分:3)
对于appSettings,由于所有标记都是<add>
,因此转换的方式不同:
<add key="key1" value="0" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />