私の以前の Web アプリケーションのほとんどは、ピラミッド (python) フレームワークを使用して構築されています。ピラミッドを使用すると、アプリケーションを開発モードまたは本番モードで実行できます。これは、アプリケーションへの起動引数の 1 つとして production.ini または development.ini 設定ファイルの場所を提供することによって実現されます。
このファイルには、ログ レベル、エラー レポート、およびデータベース接続に関する設定が含まれています。.net の世界でこれらのファイルに相当するものは、web.config ファイルのように見えます。新しい web.config を作成し、適切な名前に変更し、アプリケーションを再起動するだけで、さまざまな実行環境を作成できると思います。
私の質問は、アプリが正しい *.config ファイルをターゲットにするようにするにはどうすればよいですか (仮に、それらを production.config および development.config と呼びます)。