Amazon Beanstalk に発行されたウェブアプリケーションの構成管理のベストプラクティスは何ですか?
これで、Web アプリケーションの構成が複数のファイルに分割されました。それらの 1 つは web.config で、ここには基本的な接続文字列があります。その他は、さまざまなアプリケーション モジュールの構成を含むカスタム xml ファイルです。これらのファイルは、デフォルトの xml シリアライゼーションを介して構成クラスにマップされます。
最も簡単な方法は、これらの構成を Visual Studio のプロジェクトに追加することです。しかし、この解決策にはいくつかの疑問が生じます。
- プロダクション設定が新しいチーム メンバーに表示されることは望ましくありません。
- アプリケーションのさまざまな構成を切り替えられるようにしたいと考えています。使用する Amazon のインスタンスよりも高速で応答性が高いため、SQL Server を備えたローカル サーバーを開発に使用しています。
すべてのアプリケーションとそのモジュールの設定をSystem.Configuration
フォーマットに移行し、構成ファイルの変換を使用して、2 つのソリューション ビルド構成 (1 つは Amazon 用、もう 1 つは開発環境用) を使用することを検討できます。ただし、これは、プロジェクトを公開する前に Amazon ソリューション構成に切り替えることを忘れる必要がないことを意味します。デフォルトで Amazon への公開に使用されるソリューション構成を設定することはできますか?