2016-12-13 1 views
1

J'essaye de mettre à jour un appSettings existant dans mon web.config. Je ne veux pas remplacer la valeur entière, mais ajouter ma nouvelle valeur à la fin. Est-ce possible?XDT La transformation de web.config est possible.

Valeur actuelle:

<add key="umbracoReservedPaths" value="~/umbraco,~/install/" /> 

Valeur théorique:

<add key="umbracoReservedPaths" value="~/umbraco,~/install/,~/signalr" /> 

C'est ce que j'ai actuellement dans mon fichier de transformation:

<add key="umbracoReservedPaths" value=",~/signalr" xdt:Transform="SetAttributes(value)" xdt:Locator="Match(key)"/> 

Répondre

1

Vous pouvez insérer un nouvel élément ou modifier un existant mais les transformations XDT n'ont pas l'agilité d'ajouter une valeur d'attributs à l'original. MSDN Web.config supported transformations

Insérer:

<add key="ExampleKey" value="true" 
     xdt:Transform="Insert" /> 

attribut de valeur de mise à jour:

<add key="ExampleKey" value="true" 
     xdt:Transform="SetAttributes(value)" xdt:Locator="Match(key)"/> 

Remplacer élément:

<add key="ExampleKey" value="true" 
     xdt:Transform="Replace" xdt:Locator="Match(key)"/>