ビルドは非常に単純で、人間の介入が少なくて済むことが分かっています。私の状況では、DEV(開発バージョン)、SIT(STG統合テスト)、UAT(ユーザー受け入れテスト)の3つの環境があります。これらの環境はすべて、データベース接続の詳細やその他の設定(ロギングなど)が異なります。Visual StudioでC#プロジェクト用の複数の構成ファイルを管理する
現在、アプリケーションをSIT環境にデプロイする必要がある場合、アプリケーションをビルドする必要があります。ターゲット環境にインストールし、手動で構成ファイルを変更します。これは、私がいくつかのエントリーを逃す可能性があるので問題があります。設定ファイルが巨大であると状況が悪化します。
質問
1 - VS.からビルドを行う環境名を指定することがとにかくありその環境の構成ファイルが使用されるようにします。
2 - 人間の介入を減らすのに役立つ他の方法は何ですか?
3 - 私のアプリケーション名は「Foo」とします。私はインストール可能なパッケージを作成するソリューションのパッケージプロジェクトを持っています。環境に応じて製品タイトルを指定することはできますか?つまり、SITが選択されていれば、インストール時の製品名は「Foo-SIT」になります。私はこれが環境バージョン1がインストールされているの混乱を避けるだろうと思う。もしあれば、より良い選択肢を聞いて嬉しいです。