Qual è il modo migliore per leggere e scrivere semplici dati di configurazione, come ad esempio App.config e Web.config <appsettings />
disponibili tramite ConfigurationManager
, per l'utilizzo in Windows 8/Windows RT/Windows Store/Interfaccia utente Windows moderna App?Qual è la risposta dell'app Windows RT/Windows Store ad App.config?
risposta
LocalSettings
http://msdn.microsoft.com/en-us/library/windows/apps/windows.storage.applicationdata.localsettings
O
RoamingSettings
La differenza principale è che RoamingSettings saranno risparmiare d al cloud e, quindi, può essere trasferito su dispositivi diversi per lo stesso profilo utente. LocalSettings è specifico del dispositivo.
Le app Metro non hanno l'equivalente esatto di app.config/web.config.
Invece è necessario utilizzare package.appxmanifest per configurare valori specifici dell'archivio di Windows.
Per le impostazioni locali è necessario utilizzare l'API ApplicationData.
Se si desidera configurare l'applicazione dopo che è stata distribuita, è possibile caricare semplicemente file xml o json remoti all'avvio dell'applicazione.
Grazie Denis, tu e Akinwale siete stati molto vicini nelle risposte. – GONeale
Oltre alle risposte tecniche sopra è importante capire perché non ci sono file di configurazione per queste app.
Le applicazioni di negozio WinRT/Windows sono applicazioni client così diverse dalle applicazioni ASP.NET che vengono eseguite sul server e richiedono modifiche alla configurazione dell'amministratore, non ci si aspetta che gli utenti finali armeggiano con queste modifiche (connessione SQL, timeout, appSettings lo chiami) quindi non v'è alcuna necessità di tale file di configurazione per queste applicazioni,
Speranza ha senso
I file .config non erano esclusivi per le applicazioni Web, quindi non ho idea di quale sia la tua risposta in riferimento. –
è possibile trovare un esempio di imitare app.config in applicazioni Windows Store in base a file XML here
Hth
Stefan
Nota che [risposte solo per collegamento] (http://meta.stackoverflow.com/tags/link-only-answers/info) sono scoraggiate, pertanto le risposte dovrebbero essere il punto finale di una ricerca di una soluzione (vs. ancora un altro scalo di riferimenti, che tendono a diventare stantii nel tempo). Si prega di considerare l'aggiunta di una sinossi autonoma qui, mantenendo il collegamento come riferimento. – kleopatra
Akinwale, ho ricevuto tre risposte molto buone, ma le ho dato questo per migliorare il vostro rappresentante, grazie per la risposta! – GONeale