Я создал файл настроек.Изменить настройки в app.config
Существует поле UseXmlPatternForTestServer, которым я являюсь bool. Я задал область применения и значение True. Я вижу, что он добавил некоторый контент в файл .config.
После компиляции модифицированный файл .config в директории для сборки:
<configuration>
<applicationSettings>
...
<Logic.Properties.Settings>
<setting name="UseXmlPatternForTestServer" serializeAs="String">
<value>False</value> // **modified to false**
</setting>
</Logic.Properties.Settings>
</applicationSettings>
</configuration>
Даже если установлено значение False, то строка ниже возвращает True. Зачем? И как я могу получить текущее значение из файла конфигурации?
Properties.Settings.Default.UseXmlPatternForTestServer // returns true
редактировать
Все настройки выше в проект библиотеки классов, на который ссылается мое приложение. Может, в этом проблема?
щелкните правой кнопкой мыши проект в обозревателе решений и выберите пункт Свойства нового вкладка должна открываться посередине, а затем на вкладках в левом клике по настройкам. Посмотрите, какое значение отображается там, и убедитесь, что оно обновлено до того, что вы хотите. он может даже всплыть и сказать, что параметр был изменен, если вы хотите его обновить или что-то в этом направлении. – Bearcat9425
Устанавливается как True так, как должно быть. Дело в том, что я хочу изменить его вручную на false после сборки. – gisek
Я считаю, что установка области действия приложения делает значения только для чтения. – Logarr