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

Windows Forms Discussion :

[C#]ApplicationSettingBase et le LocalFileSettingsProvider


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2
    Par défaut [C#]ApplicationSettingBase et le LocalFileSettingsProvider
    Bonjour,

    J'en peux plus....Voila plusieurs temps que je tourne en rond avec la classe ApplicationSettingBase et le LocalFileSettingsProvider.

    Basiquement, je crée une librairie qui s'appelle RemoteApp "hostée" par IIS.
    Cette librairie encapsule un objet qui contient une methode

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    using System;
    using System.Collections.Generic;
    using System.Text;
     
    namespace RemoteApp
    {
    public class LibMain:MarshalByRefObject, ILibMain
    {
    public int GetValue()
    {
    return global::RemoteApp.Properties.Settings.Default.ParamInt;
    }
    }
    }

    J'ai crée un fichier de config RemoteApp.dll.config qui contient
    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
    <?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="RemoteApp.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
    </sectionGroup>
    </configSections>
    <applicationSettings>
    <RemoteApp.Properties.Settings>
    <setting name="ParamInt" serializeAs="String">
    <value>5</value>
    </setting>
    </RemoteApp.Properties.Settings>
    </applicationSettings>
    </configuration>
    la valeur du paramètre ParamInt (ici 5).La valeur par défaut étant égale à "1234".
    Lors que l'application cliente invoque la méthode GetValue(), je récupère non pas 5 mais 1234, ce qui en fait prouve que le fichier de config est ignoré.
    Que peut on faire ?
    Cyril

  2. #2
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par défaut
    à quel moment modifies tu la valeur? durant l'exécution ou en éditant le fichier de config avec Notepad???

    sache que les propriétés contenues dans la section <applicationSettings> sont en lécture seule...

    pour éditer ces propriétés tu dois mettre <userSettings> si je ne me trompe pas....

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2
    Par défaut Pas tout à fait
    Re,
    Le fichier de configuration est modifié bien avant l'éxécution du programme.
    Le problème vient du fait que le fichier de configuration n'est pas chargé car ce dernier possède le même nom que la library et pas le nom du processus <unknow>.exe.config ...

    Est ce que qqun à une idée ?
    cyril

  4. #4
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par défaut
    essaie de renommer ton fichier de config..

Discussions similaires

  1. Réponses: 1
    Dernier message: 09/02/2009, 14h54

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