0
私は接続文字列をWeb.configから別のファイルに解凍しました。これは私の公開gitリポジトリには含まれていません。私のデータベースパスワードを公に共有することなく、どのようにしてこのファイルを生成することができますか?Gitにないビルドプロセスに接続文字列を含めるにはどうしたらいいですか?
「安全な」変数があることを理解していますが、アプリの接続文字列を生成するときにどのように使用できますか?
私は接続文字列をWeb.configから別のファイルに解凍しました。これは私の公開gitリポジトリには含まれていません。私のデータベースパスワードを公に共有することなく、どのようにしてこのファイルを生成することができますか?Gitにないビルドプロセスに接続文字列を含めるにはどうしたらいいですか?
「安全な」変数があることを理解していますが、アプリの接続文字列を生成するときにどのように使用できますか?
WebDeployを使用した展開にこの変換が必要であると仮定します。この場合、parametrizationを使用できます。また、support forum discussionとthis StackOverflow postもお読みください。
シナリオが異なる場合は、詳しく説明してください。
悲しいことに、そうではありません。プロジェクト自体(WebDeployなし)は、常にMSSQLサーバーに依存し、したがってconnections.config内の接続文字列にも依存します。それがなければ、ビルドは完全に失敗します。 https://ci.appveyor.com/project/amivit/crawler2/build/6 ビルド時間の前に、デバッグ/リリースフォルダ内にconnections.configを含める安全な方法が必要です – Amivit
この場合は多分簡単に編集できますweb.configをPowerShell(http://stackoverflow.com/questions/20646769/editing-xml-with-powershell)で開き、セキュア変数(https://www.appveyor.com/docs/build-configuration/#secure-変数)を使用してPowerShellに接続文字列を渡しますか? – ilyaf
合理的な提案のように聞こえる、私はそれを試してみます。ありがとう! – Amivit