Есть ли способ указать во время выполнения файл конфигурации, который я хотел бы использовать (кроме 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, и мое приложение не должно ничего писать.