Come condividere le impostazioni di configurazione tra più applicazioni
-
08-07-2019 - |
Domanda
Ho un progetto in cui ci sono più applicazioni con valori di configurazione comuni. Vorrei avere un file .config condiviso che è disponibile per tutte le applicazioni usando il modello a oggetti di configurazione .Net. Ogni applicazione avrebbe anche il suo file app.config
Come può essere fatto al meglio. Preferirei evitare di usare il registro il più possibile. Guardando attraverso la documentazione, il metodo OpenExeConfiguration (string exePath) sembra promettente per l'accesso a un file di configurazione specificato. È un approccio ragionevole? Altri suggerimenti?
Soluzione
Ecco una discussione che affronta OpenExeConfiguration che può essere utile.
Altri suggerimenti
Alcune sezioni in app.config consentono un riferimento a un file esterno.
<appSetting configSource="somefile.config"/>
Vorrei inserire il valore nella configurazione della macchina. Puoi quindi ignorare qualsiasi valore di cui hai bisogno inserendolo nella configurazione dell'app singola.