2013-08-11 17 views
12

Ich verwende das GIT-Repository für mein Projekt. In meiner web.config habe ich eine Debug-Verbindungszeichenfolge zu meiner lokalen SQL Server-Datenbank. Es wird nicht für andere funktionieren. Ich kann nicht einfach ganze Web.config in .gitignore setzen - das Projekt würde nicht einmal kompilieren.Verhindern, dass die Verbindungszeichenfolge an das Repository übergeben wird

Eine perfekte Lösung wäre, die Verbindungszeichenfolge in eine separate Datei zu legen und Web.config zu laden. Ist es möglich?

Wenn nicht, gibt es eine andere Lösung? (Die Verwendung von sql server CE funktioniert nicht, da es die ersten Migrationen des Codes unterbricht)

Antwort

21

Sie können einen einzelnen Abschnitt von Web.config in eine separate Datei verschieben.

In Web.config, write

<connectionStrings configSource="connectionStrings.config" /> 

dann das Originalelement in eine separaten connectionStrings.config (oder einem anderen Dateinamen) bewegen, und fügen Sie gitignore.

Verwandte Themen