2013-08-11 9 views
12

私のプロジェクトにGITリポジトリを使用しています。私のweb.configには、私のローカルSQLサーバデータベースへのデバッグ接続文字列があります。それは誰のためにもうまくいかないでしょう。 Web.config全体を.gitignoreに入れるだけでは、プロジェクトはコンパイルされません。接続文字列がリポジトリにコミットされないようにする

完璧なソリューションは、接続文字列を別のファイルに置き、Web.configに読み込ませることです。出来ますか?

他の解決方法はありますか? (SQL Server CEを使用すると、コードの最初の移行が中断されるため動作しません)

答えて

21

Web.configの1つのセクションを別のファイルに移動できます。 Web.configファイルで

write

<connectionStrings configSource="connectionStrings.config" /> 

そして、別connectionStrings.config(または他の任意のファイル名)を、元の要素を移動しgitignoreに追加します。

関連する問題