2009-03-05 5 views
0

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

Ce n'est pas vraiment un gros problème, cependant, mon application est de plus en plus grande et je pense que les regrouper dans des fichiers séparés m'aiderait à mieux organiser les choses. Je pensais juste à créer plusieurs fichiers de paramètres, ce qui est bien, mais app.config est en train de exploser.

Que pensez-vous de l'app.config? Est-ce que vous vous en souciez vraiment puisque, logiquement, tout est regroupé dans votre solution ou souhaitez-vous avoir de l'ordre après le déploiement?

Répondre

1

pour certaines sections, vous pouvez spécifier des fichiers de configuration externes ... tout comme un soupçon :)

par exemple

<appSettings configSource="appsettings.config" /> 

modifier:
votre app.config se rapetissent en raison de la permutation les paramètres pour un fichier séparé. vous pouvez séparer de la production et des paramètres de test (peut-être dans le processus de construction, par exemple this ou this.)

plus d'info here

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

par exemple

<appSettings file="config.config"> 

edit:
réponse courte: vous n'utilisez probablement pas la propriété de l'utilisateur pour vos paramètres, donc vos paramètres seront stockés dans le app.config (ou .dll) pour ne pas être fondamentalement modifiables pendant l'exécution (il y en a "hacks" pour ça). Si vous souhaitez modifier vos paramètres, utilisez la propriété utilisateur!
here's une belle description ...
ps .: désolé pour l'édition tellement! :)

+0

cela change simplement la source, ne les casse pas. –

Questions connexes