2012-03-26 7 views
5

Ich weiß, wie man den Wert von Attributen mit SlowCheetah ändert, aber wie würde ich den Wert des Elements ändern.slowcheetah, um den Wert eines Elements in der Konfigurationsdatei zu transformieren

app.Debug.config:

<applicationSettings> 
    <MyProgram.Properties.Settings> 
    <setting name="aName" serializeAs="String"> 
     <value>myName</value> 
    </setting> 
    </MyProgram.Properties.Settings> 
</applicationSettings> 

Das war mein gescheiterten Versuch in 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> 

Antwort

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

Dies sollte es tun!

+0

Was ist mit den Benutzereinstellungen? – Edmondo1984