Почему файлы Settings.settings сбрасывают все свои значения в app.config?

StackOverflow https://stackoverflow.com/questions/613774

  •  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!
вот хорошее описание...
пс.:извините, что так много редактирую!:)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top