5

我正在尝试更新我的 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)"/>
4

1 回答 1

6

您可以插入新元素或修改现有元素,但 XDT 转换无法将属性值附加到原始元素。MSDN Web.config 支持的转换

插入:

<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)"/>
于 2016-12-20T08:13:19.210 回答