我正在尝试更新web.config中的现有appSettings。我不想替换整个值,而是将我的新值追加到最后。这可能吗?
当前价值:
<add key="umbracoReservedPaths" value="~/umbraco,~/install/" />
所需值:
<add key="umbracoReservedPaths" value="~/umbraco,~/install/,~/signalr" />
这是我目前在转化文件中的内容:
<add key="umbracoReservedPaths" value=",~/signalr" xdt:Transform="SetAttributes(value)" xdt:Locator="Match(key)"/>
答案 0 :(得分:2)
您可以插入新元素或修改现有元素,但XDT变换不具备将属性值附加到原始元素的敏捷性。 MSDN Web.config supported transformations
插入:
<add key="ExampleKey" value="true"
xdt:Transform="Insert" />
更新值属性:
<add key="ExampleKey" value="true"
xdt:Transform="SetAttributes(value)" xdt:Locator="Match(key)"/>
替换元素:
<add key="ExampleKey" value="true"
xdt:Transform="Replace" xdt:Locator="Match(key)"/>