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 :

mise à jour app.config?


Sujet :

C#

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    433
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 433
    Points : 112
    Points
    112
    Par défaut mise à jour app.config?
    salut,
    j'essaye de supprimer les param dans le appsettings
    ça marche mais il me laisse <add />
    voila mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    XmlDocument xmlDoc = new XmlDocument();
    xmlDoc.Load(AppDomain.CurrentDomain.BaseDirectory + "..\\..\\App.config");
    XmlNode appSettingsNode = xmlDoc.SelectSingleNode("configuration/appSettings");
                // Attempt to locate the requested setting.
                foreach (XmlNode childNode in appSettingsNode.ChildNodes)
                 childNode.RemoveAll();
    des idées pour supprimer meme cette ligne<add \>

    merci d'avance

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 184
    Points : 12 327
    Points
    12 327
    Par défaut
    Bizarre que votre fichier de configuration s'appelle encore App.config.

    Moi, j'utiliserais les API qui sont fait pour.

    http://msdn.microsoft.com/en-us/libr...69(vs.80).aspx

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    433
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 433
    Points : 112
    Points
    112
    Par défaut
    le probleme c'est que je dois les ajouter d'une maniere dynamique,
    je vois pas comment faire avec les setting parcontre avec app.config j'ajoute juste un<add /> et pour le supprimer il faut juste supprimer cette ligne

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    433
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 433
    Points : 112
    Points
    112
    Par défaut
    voila ma deniere version, j'ai un petit soucis c'est que je recupere bien les <add /> stocké dans le fichier app.config
    mais le probleme lorsque j'ajoute une balise par code ,lorsque je fais le parcours il meretourne celle ajouter mais je le trouve pas dans le app.config

    des idéessssssss????


    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
    28
    29
    30
    31
    static void ShowConfig()
            {
                // For read access you do not need to call the OpenExeConfiguraton
                foreach (string key in ConfigurationManager.AppSettings)
                {
                    string value = ConfigurationManager.AppSettings[key];
                    MessageBox.Show("Key: " + key + " Value: " +value);
                }
            }
     
     
            private void Parametre_fichiers_lot_Load(object sender, EventArgs e)
     
            {
                ShowConfig();
     
                System.Configuration.Configuration config =ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
     
     
                // Add an Application Setting.
                config.AppSettings.Settings.Add("Modification Date",DateTime.Now.ToLongTimeString() + " ");
     
     
                // Save the configuration file.
                config.Save(ConfigurationSaveMode.Modified);
     
     
                // Force a reload of a changed section.
                ConfigurationManager.RefreshSection("appSettings");
     
                ShowConfig();

  5. #5
    Membre expérimenté
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2007
    Messages : 871
    Points : 1 502
    Points
    1 502
    Par défaut Regarde tes app.config
    Si tu es en debug le fichier modifié n'est pas celui de ton csproj mais un fichier généré dans le répertoire debug.

Discussions similaires

  1. Mise à jour App - keystore perdu
    Par Manu0086 dans le forum Android
    Réponses: 1
    Dernier message: 27/06/2013, 17h36
  2. Réponses: 2
    Dernier message: 11/01/2013, 21h37
  3. Mise à jour app.config
    Par mselmi dans le forum C#
    Réponses: 2
    Dernier message: 18/05/2011, 12h06
  4. Réponses: 11
    Dernier message: 14/10/2008, 16h34
  5. Fichier app.config et mises à jour ClickOnce.
    Par Shypster dans le forum C#
    Réponses: 13
    Dernier message: 18/03/2008, 15h20

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