Comment partager les paramètres de configuration entre plusieurs applications
-
08-07-2019 - |
Question
J'ai un projet dans lequel plusieurs applications ont des valeurs de configuration communes. J'aimerais disposer d'un fichier .config partagé disponible pour toutes les applications utilisant le modèle d'objet de configuration .Net. Chaque application aurait également son propre fichier app.config
Comment cela peut-il être fait au mieux? Je préfère éviter d'utiliser le registre autant que possible. En parcourant la documentation, la méthode OpenExeConfiguration (string exePath) semble prometteuse pour accéder à un fichier de configuration spécifié. Est-ce une approche raisonnable? D'autres suggestions?
La solution
Voici une discussion sur OpenExeConfiguration qui pourrait être utile.
Autres conseils
Certaines sections de app.config permettent de faire référence à un fichier externe.
<appSetting configSource="somefile.config"/>
Je mettrais une valeur dans la configuration de la machine. Vous pouvez ensuite remplacer toute valeur nécessaire en la plaçant dans la configuration de chaque application.