Настройки приложения и настройки свойств - PullRequest
3 голосов
/ 27 декабря 2011

В чем разница между файлом settings.settings в корне моего проекта (с app.config) и Seetings.settings в папке Properties. Я заметил, что оба файла объединяются после сборки в конфигурационном файле приложения.

Где я должен использовать?

Спасибо.

1 Ответ

2 голосов
/ 27 января 2012

Настройки из файла .settings будут добавлены в элемент app.config <applicationSettings> , но не наоборот .

может использоваться для простого хранения ключей и значений. просто поместите туда элемент <add>, напишите ключ и значение, и все готово (и вы можете прочитать их с помощью ConfigurationManager.AppSettings["bla"]) НО, когда вы помещаете туда значения, у вас нет безопасности типа , и это может стать очень грязным, если вы всегда добавляете туда элементы конфигурации.

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

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...