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 :

fichier de configuration [Lecture seule]


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de Antho42
    Profil pro
    Inscrit en
    Février 2009
    Messages
    173
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2009
    Messages : 173
    Par défaut fichier de configuration [Lecture seule]
    Bonjour,

    Je viens de suivre ce petit tuto qui concernent les fichiers de configuration.

    Tuto très pratique et très bien fait mais je me retrouve face à un problème non expliqué dans le tuto.
    Lorsque je veux modifier mon fichier de configuration (de la même manière qu'au point 7 dans le tuto), une exception survient avec comme message d'erreur
    "La configuration est en lecture seule.
    La lecture se passe très bien mais la modification pas moyen
    Que ça soit sur un Add() ou un Remove(), l'exception survient.
    Quelqu'un a une idée de pourquoi ? Ce que je dois faire/changer ?

    Voici le code:
    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
     
    public int InsertValue(string Key, string Value)
            {
                try
                {
                    Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
                    ConfigurationManager.AppSettings.Add(Key, Value);
                    config.Save(ConfigurationSaveMode.Modified);
                    ConfigurationManager.RefreshSection("appSettings");
                    return 0;
                }
                catch (Exception)
                {
                    return -1;
                }
            }

  2. #2
    Membre éprouvé Avatar de Antho42
    Profil pro
    Inscrit en
    Février 2009
    Messages
    173
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2009
    Messages : 173
    Par défaut
    Je tourne en rond ...
    J'ai été voir sur MSDN à cet endroit mais l'exemple dans le code donné qui fait un update fait exactement la même chose que moi...

    Quelqu'un a déjà jouer avec ça ?
    Ou a une autre solution a me proposer ?
    ( Sauvegarde de paramètres dans un fichier avec un principe de couple Key/value )


  3. #3
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 198
    Par défaut
    si c'est comme les settings de l'appli, il faut que les paramètres soit de type utilisateur et non application pour etre writable
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  4. #4
    Membre éprouvé Avatar de Antho42
    Profil pro
    Inscrit en
    Février 2009
    Messages
    173
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2009
    Messages : 173
    Par défaut
    Citation Envoyé par sperot51 Voir le message
    si c'est comme les settings de l'appli, il faut que les paramètres soit de type utilisateur et non application pour etre writable
    Et concrètement ça veut dire quoi ?
    Que j'oublie le fichier de configuration ?

    Je comprends pas pourquoi dans le tuto il y arrivait alors ...

  5. #5
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 198
    Par défaut
    non, si tu passes les settings en mode utilisateur ils sont modifiables
    par contre le fichier est stocké dans le dossier de l'utilisateur actuel de windows, et chaque utilisateur a ses paramètres
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  6. #6
    Membre éprouvé Avatar de Antho42
    Profil pro
    Inscrit en
    Février 2009
    Messages
    173
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2009
    Messages : 173
    Par défaut
    Citation Envoyé par sperot51 Voir le message
    non, si tu passes les settings en mode utilisateur ils sont modifiables
    Et je fais ça comment ? Il y a très peu de propriétés a App.config

    Citation Envoyé par sperot51 Voir le message
    par contre le fichier est stocké dans le dossier de l'utilisateur actuel de windows, et chaque utilisateur a ses paramètres
    Ça, ça conviendrait parfaitement à la situation, j'imagine que le dossier utilisateur serait donc un truc du style
    C:\Documents and Settings\User\ ??

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

Discussions similaires

  1. [webdav] fichier ouvert en lecture seule
    Par Invité dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 04/12/2006, 09h15
  2. [VB6] Fichier excel en lecture seul et détection fermeture
    Par belfaigore dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 17/05/2006, 11h48
  3. Réponses: 1
    Dernier message: 26/01/2006, 18h16
  4. Fichier Word en lecture seul
    Par uskiki85 dans le forum Access
    Réponses: 1
    Dernier message: 06/10/2005, 20h30
  5. Ouvrir un fichier word en lecture seule
    Par yoyo30 dans le forum Access
    Réponses: 11
    Dernier message: 09/09/2005, 10h25

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