IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Impossible de lire app.config


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de stephane.julien
    Inscrit en
    Septembre 2007
    Messages
    342
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 342
    Par défaut 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 : 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...

  2. #2
    Membre éclairé Avatar de stephane.julien
    Inscrit en
    Septembre 2007
    Messages
    342
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 342
    Par défaut
    Voici le code qu'il faut utiliser pour accéder aux settings créés depuis Visual Studio :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
          Console.WriteLine("bool   : " + AppConfig.Properties.Settings.Default.bTest);
          Console.WriteLine("int    : " + AppConfig.Properties.Settings.Default.iTest);
          Console.WriteLine("string : " + AppConfig.Properties.Settings.Default.sTest);
    Le code du message précédent fonctionne avec le fichier de config suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <appSettings>
        <add key="bTest" value ="True"/>
        <add key="iTest" value ="12"/>
        <add key=sbTest" value ="String de test"/>
      </appSettings>
    </configuration>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] app.config : impossible d'y recuperer quoique ce soit !
    Par Tarmineldur dans le forum C#
    Réponses: 4
    Dernier message: 19/10/2012, 13h09
  2. Impossible de lire Web.config : accès refusé
    Par cfillion dans le forum ASP.NET
    Réponses: 4
    Dernier message: 30/11/2010, 23h38
  3. [C#] Lire dans le fichier App.config
    Par JOBiJOBa3 dans le forum Windows Forms
    Réponses: 13
    Dernier message: 02/01/2009, 09h08
  4. [C#] Comment lire le App.Config ?
    Par missinfo dans le forum C#
    Réponses: 4
    Dernier message: 22/05/2006, 14h03
  5. [VB.NET] Impossible de lire le contenu du datagrid
    Par jagdjg dans le forum ASP.NET
    Réponses: 2
    Dernier message: 05/05/2004, 21h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo