В чем разница между «Файл конфигурации приложения» и «Файл настроек» в C #? - PullRequest
4 голосов
/ 24 августа 2010

Какова цель иметь два файла, которые, кажется, делают ту же самую / подобную вещь?Является ли один устаревшим и должен ли я использовать другой?Пожалуйста, разбери это для меня.

Спасибо!

Application Configuration Image Settings File Image

Ответы [ 4 ]

6 голосов
/ 24 августа 2010
3 голосов
/ 24 августа 2010

Осуществление.

Приложение может предоставить пользователю интерфейс для редактирования / изменения настроек, которые можно сохранить. Нет API для записи в app.config и нет ничего для его повторной загрузки, если он будет изменен во время выполнения. Таким образом, Настройки были созданы. Они предоставляют одно место для хранения настроек приложения и пользователя. Пользовательские настройки по умолчанию хранятся в файле app.config, который пользователь может редактировать до запуска приложения; но если приложение предоставляет интерфейс для редактирования / изменения определенных настроек, они могут быть сохранены обратно на диск в файл user.settings, локальный для пользователя, что позволяет пользователям иметь независимые и безопасные значения настроек

1 голос
/ 24 августа 2010

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

1 голос
/ 24 августа 2010

Первый хранит настройки приложения (глобальные), а второй - настройки для пользователя.

...