slowcheetah转换配置文件中元素的值

asu*_*rey 7 c# configuration xpath configurationmanager slowcheetah

我知道如何使用SlowCheetah更改属性的值,但是如何更改元素的值.

app.Debug.config:

 <applicationSettings>
  <MyProgram.Properties.Settings>
    <setting name="aName" serializeAs="String">
      <value>myName</value>
    </setting>
  </MyProgram.Properties.Settings>
 </applicationSettings>
Run Code Online (Sandbox Code Playgroud)

这是我在app.Staging.config中失败的尝试:

 <applicationSetting>
   <MyProgram.Properties.Settings>
     <setting name="aName" serializeAs="String">
        <value xdt:Transform="Replace" xdt:Locator="Match(value)">newName</value>
     </setting>
   </MyProgram.Properties.Settings>
</applicationSetting>
Run Code Online (Sandbox Code Playgroud)

asu*_*rey 16

<applicationSetting>    
  <MyProgram.Properties.Settings>      
    <setting name="aName" serializeAs="String" xdt:Locator="Match(name)">         
      <value xdt:Transform="Replace">newName</value>     
    </setting>    
  </MyProgram.Properties.Settings> 
</applicationSetting> 
Run Code Online (Sandbox Code Playgroud)

这应该做到!