0

VSTSとGITに基づいて私のWebプロジェクトに3つのブランチ(開発者、テスト、ステージング)があります。彼らは私が取り組んでいる環境に応じて具体的に<connectionStrings>Web.Configに変更されました。さらに、特定のURLを指すサービス参照を手動で追加し、環境に基づいて自動的に<applicationSettings>に追加されました。GITでVisual Studio Team Servicesで異なる環境(開発、テスト、ステージング)でWeb.Configファイルを処理するにはどうすればよいですか?

私はこれらのツリー環境でうまくいきました。しかし、2つのブランチをマージすると、Web.Configファイルが変更され、サービス参照も変更されました。これらのシナリオでは、手動ですべての設定を手動で変更する必要がありました。以前に述べたすべての設定を失うことなく、マージするブランチを扱う簡単な方法や、手動で行うことなく複数の環境で動作する方法があれば、

+0

ダニエルの答えはどう思いますか?それはあなたの要件を満たしていますか? –

答えて

1

プレースホルダを使用して一般化された構成ファイルを作成し、展開時に正しい値を注入します。これはもちろん、ビルドとデプロイメントの自動化が必要です。あなたはすべきです。

関連する問題