для некоторых разделов вы можете указать внешние конфигурационные файлы ... как подсказку:)
например
<appSettings configSource="appsettings.config" />
редактирование:
ваш app.config уменьшится из-за замены настроек в отдельный файл. затем вы можете отделиться от производственных и тестовых настроек (возможно, в процессе сборки, например. this или this )
подробнее здесь
редактирование:
нашел другое решение, чтобы не поменять весь раздел, а добавить дельту в раздел (подробнее здесь )
например
<appSettings file="config.config">
редактирование:
краткий ответ: вы, вероятно, не используете user-property для своих настроек, поэтому ваши настройки будут храниться в app.config (или .dll), чтобы их нельзя было изменить во время выполнения (для этого есть некоторые «хаки»). если вы хотите изменить настройки, используйте свойство user!
вот хорошее описание ...
PS: простите за редактирование так много! :)