Bonjour,
Je n'arrive pas à accéder à mes variables qui sont dans le fichier de configuration app.config. J'ai créé ce fichier à partir des propriétés du projet VS, et j'y ai ajouté mes valeurs. Ensuite, pour accéder aux valeurs, j'ajoute la référence System.Configuration et j'utilise le code suivant :
et voici le résultat...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 using System; using System.Collections.Generic; using System.Text; using System.Configuration; namespace AppConfig { class Program { static void Main(string[] args) { Console.WriteLine("Début du programme de test..."); Console.WriteLine("Lecture des valeurs du fichier de configuration..."); Console.WriteLine("bool : " + ConfigurationManager.AppSettings["bTest"]); Console.WriteLine("int : " + ConfigurationManager.AppSettings["iTest"]); Console.WriteLine("string : " + ConfigurationManager.AppSettings["sTest"]); Console.WriteLine("Fin du programme !"); Console.WriteLine("Appuyez sur une touche pour terminer."); Console.ReadKey(); } } }
Voici encore le contenu de mon fichier app.config :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Début du programme de test... Lecture des valeurs du fichier de configuration... bool : int : string : Fin du programme ! Appuyez sur une touche pour terminer.
Merci de votre aide...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" > <section name="AppConfig.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> </sectionGroup> </configSections> <applicationSettings> <AppConfig.Properties.Settings> <setting name="bTest" serializeAs="String"> <value>True</value> </setting> <setting name="iTest" serializeAs="String"> <value>12</value> </setting> <setting name="sTest" serializeAs="String"> <value>String de test</value> </setting> </AppConfig.Properties.Settings> </applicationSettings> </configuration>
Partager