2016-11-15 5 views
0

私は接続文字列をWeb.configから別のファイルに解凍しました。これは私の公開gitリポジトリには含まれていません。私のデータベースパスワードを公に共有することなく、どのようにしてこのファイルを生成することができますか?Gitにないビルドプロセスに接続文字列を含めるにはどうしたらいいですか?

「安全な」変数があることを理解していますが、アプリの接続文字列を生成するときにどのように使用できますか?

答えて

1

WebDeployを使用した展開にこの変換が必要であると仮定します。この場合、parametrizationを使用できます。また、support forum discussionthis StackOverflow postもお読みください。

シナリオが異なる場合は、詳しく説明してください。

+0

悲しいことに、そうではありません。プロジェクト自体(WebDeployなし)は、常にMSSQLサーバーに依存し、したがってconnections.config内の接続文字列にも依存します。それがなければ、ビルドは完全に失敗します。 https://ci.appveyor.com/project/amivit/crawler2/build/6 ビルド時間の前に、デバッグ/リリースフォルダ内にconnections.configを含める安全な方法が必要です – Amivit

+1

この場合は多分簡単に編集できますweb.configをPowerShell(http://stackoverflow.com/questions/20646769/editing-xml-with-powershell)で開き、セキュア変数(https://www.appveyor.com/docs/build-configuration/#secure-変数)を使用してPowerShellに接続文字列を渡しますか? – ilyaf

+0

合理的な提案のように聞こえる、私はそれを試してみます。ありがとう! – Amivit

関連する問題