Je suis actuellement en train de compléter une application qui a été commencée par quelqu'un d'autre. Il utilise le fichier app.config pour certains paramètres, et un fichier xml personnalisé pour d'autres parties. Cela me rend fou, et je veux consolider la configuration dans un seul fichier.
Mais je ne suis pas certain de déplacer tout dans le app.config et jeter le fichier xml personnalisé, ou déplacer tout dans l'autre fichier et oublier le app.config.
Je vois deux arguments, un pour chaque option :
- Utiliser la manière standard fournie par Visual Studio est plus facile à maintenir pour quelqu'un d'autre que moi.
- Je peux valider le fichier personnalisé contre mon propre schéma xml, externalisant ainsi de nombreux tests si le fichier de configuration contient toutes les données requises, etc.
Mais je suis certain qu'il y a beaucoup plus de choses que je ne peux pas imaginer pour le moment. C'est pourquoi je demande :
Quels sont les avantages ou les inconvénients d'utiliser app.config pour stocker votre configuration par rapport au fichier de configuration 'traditionnel' ?