файл настроек не может быть обновлен без перекомпиляции - PullRequest
1 голос
/ 20 марта 2012

У меня есть файл настроек в моем приложении C # windows.В конструкторе настроек я создал запись для строкового значения и запись для значения bool.После того, как я развернул проект в каталоге отладки и изменил значение записи bool в [appName].exe.config file.Но я вижу, что это значение не изменилось в моем приложении.
Давайте проясним.У меня есть флажок в моей форме Windows.И у меня есть CheckBoxInitValue в моем файле настроек.CheckBoxInitValue - это Ложь по умолчанию.Когда я изменяю его на True в [appName].exe.config файле и перезапускаю приложение, начальное состояние флажка остается непроверенным.Это должно быть проверено изначально.Потому что я установил значение флажка в событии загрузки формы с помощью следующего кода:

myCheckbox.Checked = mySettingFileName.Default.CheckBoxInitValue;

Как я могу обновить свойства в файле настроек в файле конфигурации, чтобы я мог использовать новые значения без необходимостикомпиляции?

Редактировать: (часть пользовательских настроек .exe.config)

<userSettings>
    <WPortFWDownloader.ayarlarFWDownloader>
        <setting name="MyStringValue" serializeAs="String">
            <value>My Default Value</value>
        </setting>
        <setting name="CheckBoxInitValue" serializeAs="String">
            <value>False</value>
        </setting>
    </WPortFWDownloader.ayarlarFWDownloader>
</userSettings>
...