Каков наилучший способ чтения и записи простых данных конфигурации, как раньше мы использовали App.config и Web.config <appsettings />
, доступные через ConfigurationManager
, для использования в ваших Windows/Windows RT/Windows Store/Windows Modern UI App?
Что ответ приложения Windows RT/Windows Store App на App.config?
Ответ 1
LocalSettings
http://msdn.microsoft.com/en-us/library/windows/apps/windows.storage.applicationdata.localsettings
ИЛИ
RoamingSettings
Основное отличие заключается в том, что RoamingSettings будет сохранен в облаке и, таким образом, может быть передан через разные устройства для одного и того же профиля пользователя. LocalSettings зависит от устройства.
Ответ 2
Приложения Metro не имеют точного эквивалента app.config/web.config.
Вместо этого вы должны использовать package.appxmanifest для настройки конкретных значений хранилища Windows.
Для локальных настроек вы должны использовать ApplicationData api.
Если вы хотите настроить приложение после его развертывания, вы можете просто загрузить удаленный файл xml или json при запуске приложения.
Ответ 3
В дополнение к техническим ответам, приведенным выше, важно понять, почему нет конфигурационного файла для этих приложений.
Приложения для хранилищ WinRT/Windows являются клиентскими приложениями, поэтому, в отличие от приложений ASP.NET, которые запускаются на сервере, и требуют изменений конфигурации администратора, конечные пользователи не должны возиться с этими изменениями (соединение с SQL, тайм-ауты, имена приложений, которые вы называете) поэтому нет необходимости в таком файле конфигурации для этих приложений,
Надеюсь, что это имеет смысл
Ответ 4
Вы можете найти образец для имитации app.config в приложениях Windows Store на основе XML файлов здесь
Hth
Стефан