Ho trasformazioni web.config per diversi ambienti. Nel file di configurazione ho una sezione applicationSettings con diverse coppie di impostazioni e valori.trasformazioni web.config per <applicationSettings>
Ho provato in base alla sintassi che utilizzo per abbinare il nome e modificare le stringhe di connessione per abbinare anche le impostazioni e modificare il valore, ma le trasformazioni stanno fallendo. È possibile?
Quindi il mio web.config ha:
<applicationSettings>
<AppName.My.MySettings>
<setting name="setting1" serializeAs="String">
<value>Initial Value</value>
</setting>
</AppName.My.MySettings>
</applicationSettings>
il mio file di trasformazione ha
<applicationSettings>
<add name="setting1" value="Changed Value" xdt:Transform="SetAttributes" xdt:Location="Match(name)"/>
</applicationSettings>
ricevo errori quando l'anteprima la trasformazione ma, mentre l'impostazione stringa di connessione si trasformano il valore per IMP1 non è. Qualsiasi aiuto apprezzato.
UPDATE
<applicationSettings>
<add name="setting1" value="Changed Value" xdt:Transform="Replace" xdt:Location="Match(name)"/>
</applicationSettings>
Purtroppo lo stesso problema ... Nessun errore e senza trasformare.
SOLUZIONE ho dimenticato di menzionare ho risposta più di un'impostazione in modo marcato è parziale soluzione ... Questo è come ho fatto ... Web.Config ...
<applicationSettings>
<AppName.My.MySettings>
<setting name="setting1" serializeAs="String">
<value>Initial Value 1</value>
</setting>
<setting name="setting2" serializeAs="String">
<value>Initial Value 2</value>
</setting>
<setting name="setting3" serializeAs="String">
<value>Initial Value 3</value>
</setting>
</AppName.My.MySettings>
</applicationSettings>
Transform file
<applicationSettings xdt:Transform="Replace">
<AppName.My.MySettings>
<setting name="setting1" serializeAs="String">
<value>CHANGED VALUE 1</value>
</setting>
<setting name="setting2" serializeAs="String">
<value>Initial value 2</value>
</setting>
<setting name="setting3" serializeAs="String">
<value>CHANGED VALUE 3</value>
</setting>
</AppName.My.MySettings>
</applicationSettings>
Nota ho dovuto includere tutte le mie impostazioni nidificate e valori, anche se alcuni di loro non è cambiata, come nel caso di impostazione 2 nel mio esempio.
valore è un nodo non è un attributo, e si deve usare Transform = "Sostituisci" – Thorarins
@Andreas ... Per favore vedere il mio aggiornamento .. ancora nessuna gioia. – Mych