2013-08-11 13 views
12

Utilizzo il repository GIT per il mio progetto. Nel mio web.config ho una stringa di connessione di debug al mio database SQL server locale. Non funzionerà per nessun altro. Non posso semplicemente inserire l'intero Web.config in .gitignore - il progetto non sarebbe nemmeno compilato.Impedire il commit della stringa di connessione al repository

Una soluzione perfetta sarebbe quella di inserire la stringa di connessione in un file separato e caricare Web.config. È possibile?

In caso contrario, esiste un'altra soluzione? (utilizzando SQL Server CE non funzionerà, perché interrompe prima le migrazioni del codice)

risposta

21

È possibile spostare una singola sezione di Web.config in un file separato.

Nel Web.config, write

<connectionStrings configSource="connectionStrings.config" /> 

Quindi, spostare l'elemento originale ad un separato connectionStrings.config (o qualsiasi altro nome di file) ed aggiungerlo alla gitignore.

Problemi correlati