/ / È possibile utilizzare anche il file Settings.Settings per i siti ASP.Net? - c #, asp.net, winforms, configurazione, impostazioni.settings

È possibile utilizzare il file Settings.Settings anche per i siti ASP.Net? - c #, asp.net, winforms, configurazione, impostazioni.settings

Ho una base di codice che è stata utilizzata come applicazione Web ASP.Net. Ora si sta espandendo e viene utilizzato come parte di due applicazioni WinForms.

La differenza principale è che le app di WinFormsdovrebbe memorizzare le loro impostazioni "per utente" e l'app Web deve solo memorizzare le impostazioni a livello di "applicazione". Sono le stesse impostazioni, ma memorizzate in modo diverso a seconda del tipo di applicazione.

Una precisazione: Lo stesso codice verrà utilizzato come base per un'applicazione di siti Web nonché come base di codice per un'applicazione desktop. Nell'applicazione desktop le impostazioni devono essere memorizzate nella directory utente appropriata, ma ciò non è fattibile quando lo stesso codice sta eseguendo l'app Web. Di qui il dilemma Come passare da una situazione di tipo web.config per l'app Web a una situazione di tipo user.config (memorizzata nella directory corretta) per l'app desktop.

Qualcuno sa se il file settings.settings è realizzabile per un'app Web?

C'è un modo migliore per memorizzare le stesse impostazioni in due modi diversi?

risposte:

3 per risposta № 1

Sì, puoi usare le Impostazioni.File di impostazioni per progetti di applicazioni Web. Configura come nei tuoi progetti WinForms. Con un progetto Web, tuttavia, si è limitati all'ambito applicazione: non è possibile creare impostazioni con ambito utente.


0 per risposta № 2

Senza conoscere ulteriori dettagli sulla tua app:forse memorizzare i dati dell'utente (o qualche altro repository centralizzato) sarebbe il migliore. Quindi gli utenti potevano scegliere una delle due piattaforme e avere accesso alle loro preferenze e impostazioni.