È possibile utilizzare il file Settings.Settings anche per i siti ASP.Net?
-
20-08-2019 - |
Domanda
Ho una base di codice che è stata utilizzata come applicazione web ASP.Net. Ora si sta ramificando e viene utilizzato come parte di due applicazioni WinForms.
La differenza principale è che le app WinForms devono memorizzare le loro impostazioni " per utente " e l'app web deve solo memorizzare le impostazioni nella quot &; application " livello. Sono le stesse impostazioni, ma memorizzate in modo diverso a seconda del tipo di applicazione.
Chiarimento: lo stesso codice verrà utilizzato come base per un'applicazione del sito Web e come base di codice per un'applicazione desktop. Nell'applicazione desktop le impostazioni devono essere archiviate nella directory utente appropriata, ma ciò non è realizzabile quando lo stesso codice esegue l'app Web. Da 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?
Esiste un modo migliore per memorizzare le stesse impostazioni in due modi diversi?
Soluzione
Sì, è possibile utilizzare i file Settings.Settings per i progetti di applicazioni Web. Installalo proprio come nei tuoi progetti WinForms. Con un progetto Web, tuttavia, si è limitati all'ambito dell'applicazione: non è possibile creare impostazioni con ambito utente.
Altri suggerimenti
Senza conoscere ulteriori dettagli sulla tua app, forse sarebbe meglio archiviare i dati dell'utente (o qualche altro repository centralizzato). Quindi gli utenti possono scegliere una delle piattaforme e avere accesso alle loro preferenze e impostazioni.