使用したい構成ファイル (App.config 以外) を実行時に指定する方法はありますか? たとえば、アプリケーションの構成へのパスとなるコマンド ラインから最初の引数を読み取り、ConfigurationManager.AppSettings を使用するときにアプリケーションがそれを参照するようにしたいと考えています (おそらく不可能ですが、それでも尋ねる価値があります)。
私はこのコードを見つけました:
System.Configuration.Configuration config
= ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.File = myRuntimeConfigFilePath;
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
それは機能しますが、元の App.config の AppSettings セクションをオーバーライドし、アプリケーションは何も書き込む必要がありません。