複数の異なる顧客が使用するアプリケーションを構築しています。各顧客にはかなりの量のカスタム ビジネス ロジックがあり、実行時に読み込まれるアセンブリに巧妙にリファクタリングしました。そのアセンブリの名前は、他の多くの顧客固有の設定と共に、アプリケーションの構成ファイルに保存されます。
現在、顧客 foo のアプリケーションをデバッグするために、次のことを行う必要があります。
- プロジェクトディレクトリのファイルシステムに移動して削除します
app.config
- にコピー
app.config.foo
しapp.config.foo - Copy
ます。 - として名前を変更
app.config.foo - Copy
しapp.config
ます。 - はい、ファイルの拡張子を変更したいことを Windows に伝えます。
- Visual Studio に戻ります。
Settings.settings
プロジェクトでアイテムを開きます。- で変更された新しい設定を使用するかどうかを VS が尋ねるので、[はい] を 13 回または 14 回クリックします
app.config
。 - 閉じます
Settings.settings
。
わかった!これでデバッグの準備が整いました!
Settings.settings
開く際の厳格さは不必要であるか、不必要であるように思われます: デフォルト値Settings.cs
を再生成する必要はありません。しかし、ファイルが変更されたという事実をVSに認識app.config
させ、ビルドがそれを出力ディレクトリにコピーするようにする唯一の方法です。
これを行うには、もっと簡単な方法が必要です。それは何ですか?