Почему файлы Settings.settings сбрасывают все свои значения в app.config? - PullRequest
0 голосов
/ 05 марта 2009

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

Это не такая уж большая проблема, однако мое приложение становится больше, и я думаю, что объединение их в отдельные файлы поможет мне лучше организовать вещи. Я думал о том, чтобы просто создать несколько файлов настроек, и это нормально, но app.config взрывается очень сильно.

Что все думают о app.config? Вы действительно заботитесь об этом, так как логически все сгруппировано в вашем решении, или вы хотели бы иметь некоторый порядок после развертывания?

1 Ответ

1 голос
/ 05 марта 2009

для некоторых разделов вы можете указать внешние конфигурационные файлы ... как подсказку:)

например

<appSettings configSource="appsettings.config" />

редактирование:
ваш app.config уменьшится из-за замены настроек в отдельный файл. затем вы можете отделиться от производственных и тестовых настроек (возможно, в процессе сборки, например. this или this )

подробнее здесь

редактирование:
нашел другое решение, чтобы не поменять весь раздел, а добавить дельту в раздел (подробнее здесь )

например

<appSettings file="config.config">

редактирование:
краткий ответ: вы, вероятно, не используете user-property для своих настроек, поэтому ваши настройки будут храниться в app.config (или .dll), чтобы их нельзя было изменить во время выполнения (для этого есть некоторые «хаки»). если вы хотите изменить настройки, используйте свойство user!
вот хорошее описание ...
PS: простите за редактирование так много! :)

...