Можно ли указать во время выполнения конфигурационный файл, который я хотел бы использовать (кроме App.config)? Например, я хотел бы прочитать первый аргумент из командной строки, который будет путь к конфигурации приложения, и я хотел бы, чтобы мое приложение ссылалось на него, когда я использую ConfigurationManager.AppSettings(это, вероятно, невозможно, но все же стоит его спросить).
Я нашел этот фрагмент кода:
System.Configuration.Configuration config
= ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.File = myRuntimeConfigFilePath;
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
Он работает, но он переопределяет исходный раздел AppSettings App.config, и мое приложение не должно ничего писать.