Почему файлы Settings.settings сбрасывают все свои значения в app.config?
-
03-07-2019 - |
Вопрос
Почему файлы Settings.settings сбрасывают все свои значения в app.config?
Это не такая уж большая проблема, однако мое приложение становится больше, и я думаю, что группировка их в отдельные файлы поможет мне лучше организовать работу.Я думал просто создать несколько файлов настроек, и это нормально, но app.config сильно раздувается.
Что все думают о app.config?Вас это действительно волнует, поскольку в вашем решении все логически сгруппировано, или вам нравится иметь некоторый порядок и после развертывания?
Решение
для некоторых разделов можно указать внешние конфиг-файлы...просто как подсказка :)
например
<appSettings configSource="appsettings.config" />
редактировать:
ваш app.config станет меньше из-за переноса настроек в отдельный файл.Затем вы можете отделить настройки производства и тестирования (возможно, в процессе сборки, например. этот или этот)
больше информации здесь
редактировать:
нашел другое решение, позволяющее не заменять весь раздел, а добавить к разделу дельту (подробнее здесь)
например
<appSettings file="config.config">
редактировать:
короткий ответ:вы, вероятно, используете не пользовательское свойство для своих настроек, поэтому ваши настройки будут храниться в app.config (или .dll), и их практически невозможно будет изменить во время выполнения (для этого есть несколько «хаков»).если вы хотите изменить свои настройки, используйте свойство user!
вот хорошее описание...
пс.:извините, что так много редактирую!:)