2008-11-12 12 views
6

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.configComment partager les paramètres de configuration entre plusieurs applications

Comment cela peut-il être fait de la meilleure façon possible. 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?

+0

une solution finale avec un exemple de code source complet? – Kiquenet

Répondre

1

Here's Une discussion qui aborde OpenExeConfiguration peut être utile.

+1

Cela renvoie simplement à une autre réponse, qui * elle-même * ne fait que renvoyer à un doc et un tutoriel MSDN. Si la question a déjà été résolue, elle doit être fermée en double. – Aaronaught

2

Je voudrais placer la valeur dans la configuration de la machine. Vous pouvez ensuite remplacer toute valeur dont vous avez besoin en la mettant dans la configuration de l'application individuelle.

+0

Bonne idée si les valeurs s'appliquent à chaque application. Sur un site hébergé ou une ferme Web où vous ne pouvez pas contrôler, ou même ne savez pas, quelles autres applications Web sont en cours d'exécution sur les serveurs, cela peut ne pas être réalisable. – DOK

+0

Bon point. Je suppose que j'ai été gâté avec toutes les entreprises pour lesquelles j'ai travaillé pour posséder les serveurs sur lesquels nous plaçons les applications. – kemiller2002

4

Certaines sections du fichier app.config permettent de faire référence à un fichier externe.

<appSetting configSource="somefile.config"/> 
Questions connexes