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 に答える