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 :

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();
    }
  }
}
et voici le résultat...

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.
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
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>
Merci de votre aide...