Comment faire pour lire des valeurs de plusieurs fichier de Configuration en c# au sein d'un même projet?
Ici dans mon projet, j'ai deux fichiers de configuration d'application appelé app.config
et accessLevel.config
. Maintenant, en utilisant la OpenExeConfiguration
j'ai pu accéder à la app.config.exe file
mais pas le accessLevel.config
. S'il vous plaît aider sur ce point.
La principale raison pour laquelle j'ai 2 fichiers de configuration est de montrer la différence et rendre le code plus simple.
J'ai besoin de lire les valeurs de la accessLevel.config
dans mon C#
code.
Essayé le code ci-dessous mais pas d'utilisation:
System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.File = "App2.config";
OriginalL'auteur Praveen | 2012-10-07
Vous devez vous connecter pour publier un commentaire.
Voir ici.
Mettre ceci dans votre
App.config
:Et alors un autre fichier appelé accessLevel.config comme ceci:
Et puis vous pouvez accéder à votre config valeurs dans le code comme ceci:
Assurez-vous que accessLevel.la config est mis à copier dans le répertoire de sortie (clic droit sur le fichier dans Visual Studio -> Propriétés -> Copie vers le Répertoire De Sortie -> Copier si plus Récent).
app.config.exe
?Ont modifié et fixé en place - voir si vous pouvez obtenir que le travail? Est-il appSettings vous essayez de les déplacer dans un autre fichier, ou une autre section de configuration? De toute façon, le même principe s'applique.
Cette réponse mérite d'acceptation. @Praveen
Fait. désolé, j'ai manqué de le prendre sur la droite du temps.
Veuillez noter que le deuxième config (accessLevel.config) commence avec
<appSettings />
élément, et non pas par défaut<configuration />
élément. Je passe environ 10 minute avant que je m'en rends compte 😉OriginalL'auteur Michael