Как динамически загрузить отдельный файл настроек приложения и объединить его с текущими настройками?

Есть вопросы, относящиеся кчтение настроек из отдельного файла конфигурации и другие подобные ему, но мой вопрос касается настроек свойств приложения (т.е.<MyApplication.Properties.Settings> - см. файл XML ниже) и как загрузить их динамически. Я попробовал метод вэта почтаЭто включало обновление всего раздела appSettings основного файла конфигурации, но моя адаптация вызвала исключения, потому что я не заменял раздел appSettings:

var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal);
// Have tried the other ConfigurationUserLevels to no avail
config.AppSettings.File = myRuntimeConfigFilePath;
config.Save(ConfigurationSaveMode.Modified); // throws ConfigurationErrorsException
ConfigurationManager.RefreshSection("userSettings");

ConfigurationErrorsException.Message: «Корневой элемент должен соответствовать имени раздела, ссылающегося на файл,« appSettings »(C: \ myFile.xml строка 2).» Файл:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <userSettings>
        <MyApplication.Properties.Settings>
            <setting name="SineWaveFrequency" serializeAs="String">
                <value>6</value>
            </setting>
            <setting name="SineWaveAmplitude" serializeAs="String">
                <value>6</value>
            </setting>
        </MyApplication.Properties.Settings>
    </userSettings>
</configuration>

Есть ли способ импортировать значения из этого файла вMyApplication.Properties.Settings.Default класс, с каркасом, обрабатывающим всю десериализацию XML, как это происходит при загрузке файла конфигурации при запуске приложения?

Ответы на вопрос(2)

Ваш ответ на вопрос