Impossible de lire app.config
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:
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:
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:
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...