Question Quelle est la réponse de Windows RT / Windows Store App à App.config?


Quelle est la meilleure façon de lire et d’écrire des données de configuration simples, comme nous l’avons utilisé avec App.config et Web.config? <appsettings /> disponible par ConfigurationManager avant, pour une utilisation dans votre application Windows 8 / Windows RT / Windows Store / Windows Modern UI?


22
2017-10-13 01:25


origine


Réponses:


Paramètres locaux

http://msdn.microsoft.com/en-us/library/windows/apps/windows.storage.applicationdata.localsettings

OU

Paramètres d'itinérance

http://msdn.microsoft.com/en-us/library/windows/apps/windows.storage.applicationdata.roamingsettings.aspx

La principale différence est que RoamingSettings sera enregistré dans le cloud et peut donc être transféré sur différents périphériques pour le même profil utilisateur. LocalSettings est spécifique à l'appareil.


22
2017-10-13 05:18



Les applications Metro n'ont pas exactement l'équivalent de app.config / web.config.

Au lieu de cela, vous devriez utiliser package.appxmanifest configurer Windows stocke des valeurs spécifiques.

Pour les paramètres locaux, vous devez utiliser Application Data api.

Si vous souhaitez configurer l'application après son déploiement, vous pouvez simplement charger le fichier xml ou json distant au démarrage de l'application.


9
2017-10-13 05:28



En plus des réponses techniques ci-dessus, il est important de comprendre pourquoi il n'y a pas de fichier de configuration pour ces applications.

Les applications WinRT / Windows Store sont des applications clientes. Contrairement à vos applications ASP.NET qui s'exécutent sur le serveur et nécessitent des modifications de configuration admin, les utilisateurs finaux ne sont pas censés modifier ces connexions (connexion SQL, délais d'attente, appSettings). pas besoin d'un tel fichier de configuration pour ces applications,

J'espère que c'est logique


1
2017-08-12 10:31



Vous pouvez trouver un exemple pour imiter app.config dans les applications Windows Store basées sur des fichiers XML ici

Hth

Stefan


0