Come posso utilizzare la trasformazione Web.Config sulle stringhe di connessione?

Nel mio progetto corrente, ho alcune stringhe di connessione valide per le macchine di sviluppo locale:

  <add name="ApplicationServices" connectionString="Data Source=localhost;Initial Catalog=MyDB;Integrated Security=SSPI"  ....  

Come utilizzerei le trasformazioni Web.Config per convertire da questa espressione in una valida per il nostro server di produzione? Il server di produzione sarebbe simile a qualcosa:

   <add name="ApplicationServices" connectionString="Data Source=IPAddress,Port;Initial Catalog=SomeOtherDB;User ID=TopSecretUsername;Password=SecurePassword"  ....  

La syntax non è ovvia per me, e sto fallendo completamente a groking la pagina su di esso.

Questo funziona per me ma anch’io ho trovato che fosse un po ‘flakey a volte. Dovrai creare un altro file chiamato Web.Config.Release e riempirlo con quanto segue:

            

Non è necessario creare un nuovo file, dovrebbe essere in Esplora soluzioni, espandere Web.config e aprire Web.Release.config.

Scott Allan ha un buon video su di esso qui (in Configurazione e distribuzione> Trasformazioni di configurazione).