Pourquoi les fichiers Settings.settings enregistrent-ils toutes leurs valeurs dans app.config?

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

  •  03-07-2019
  •  | 
  •  

Question

Pourquoi les fichiers Settings.settings enregistrent-ils toutes leurs valeurs dans le fichier app.config?

Ce n’est pas un si gros problème, cependant, mon application grossit et je pense que les regrouper dans des fichiers séparés me permettrait de mieux organiser les choses. Je pensais simplement à créer plusieurs fichiers de paramètres, ce qui est bien, mais app.config explose de façon spectaculaire.

Qu'est-ce que tout le monde prend sur le fichier app.config? Vous y tenez-vous vraiment puisque tout est regroupé logiquement dans votre solution ou aimez-vous avoir un peu d'ordre après le déploiement?

Était-ce utile?

La solution

pour certaines sections, vous pouvez spécifier des fichiers de configuration externes ... juste comme un indice:)

par exemple

<appSettings configSource="appsettings.config" />

modifier:
votre app.config deviendra plus petit en raison de l'échange des paramètres dans un fichier séparé. vous pouvez ensuite séparer les paramètres de production et de test (peut-être dans le processus de construction, par exemple, this ou this )

plus d'informations ici

modifier:
trouvé une autre solution pour ne pas échanger toute une section, mais ajouter un delta à une section (plus d'informations ici )

par exemple

<appSettings file="config.config">

modifier:
réponse courte: vous n'utilisez probablement pas la propriété user pour vos paramètres, vos paramètres seront donc stockés dans le fichier app.config (ou .dll) pour ne pas être modifiés en principe pendant l'exécution (il existe quelques "hacks" pour cela) . si vous souhaitez modifier vos paramètres, utilisez la propriété user!
voici une belle description ...
ps.: désolé pour tant éditer! :)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top