Perché i file Settings.settings eseguono il dump di tutti i loro valori in app.config?

StackOverflow https://stackoverflow.com/questions/613774

  •  03-07-2019
  •  | 
  •  

Domanda

Perché i file Settings.settings eseguono il dump di tutti i loro valori in app.config?

Non è un grosso problema, tuttavia, la mia applicazione sta diventando più grande e penso che raggrupparli in file separati mi aiuterebbe a organizzare meglio le cose. Stavo pensando di creare più file di impostazioni, il che va bene, ma app.config sta esplodendo enormemente.

Cosa pensano tutti di app.config? Ti interessa davvero dal momento che logicamente tutto è raggruppato nella tua soluzione o ti piace avere un po 'di ordine anche dopo la distribuzione?

È stato utile?

Soluzione

per alcune sezioni è possibile specificare file di configurazione esterni ... proprio come un suggerimento :)

es

<appSettings configSource="appsettings.config" />

modifica
l'app.config si ridurrà a causa dello scambio delle impostazioni in un file separato. puoi quindi separare dalle impostazioni di produzione e test (forse nel processo di compilazione, ad es. this o questo )

maggiori informazioni qui

modifica
trovato un'altra soluzione per non scambiare un'intera sezione, ma aggiungere un delta a una sezione (ulteriori informazioni qui )

es

<appSettings file="config.config">

modifica
risposta breve: probabilmente non stai usando la proprietà user per le tue impostazioni, quindi le tue impostazioni verranno memorizzate in app.config (o .dll) per non essere sostanzialmente modificabili durante il runtime (ci sono alcuni "hacks" per quello) . se si desidera modificare le impostazioni, utilizzare la proprietà utente!
ecco una bella descrizione ...
ps .: scusa per il montaggio così tanto! :)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top