Io suggerirei di usare completamente diversi file di configurazione per ogni ambiente (prod, di prova, mettendo in scena nel nostro caso). A seconda della build, useresti solo la configurazione richiesta, nessun disordine, meno chiasso. Hanselmen ha un esempio su come farlo in Visual Studio e se leggi il primo commento Phil Hack ha funzionato con NAnt.
<target name="configMerge">
<copy file="${sourcefile}"
tofile="${destinationfile}" overwrite="true">
<filterchain>
<expandproperties />
</filterchain>
</copy>
</target>
Inoltre, se si sta utilizzando VS 2010 è ora possibile utilizzare web.config transforms
Raccomando di aggiungere collegamenti alla home page di NAnt e alla documentazione di xmlpoke. –
xml l'analisi è :-) – Cherian