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

 .NET Discussion :

faire fonctionner ConfigurationManager


Sujet :

.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de ZaaN
    Inscrit en
    Novembre 2005
    Messages
    819
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 819
    Par défaut faire fonctionner ConfigurationManager
    Comment nommer mes fichiers de config et ou les placer afin que le ConfigurationManager puisse retrouver les settings de cette facon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ConfigurationManager.AppSettings["MySetting"];
    Vous devez savoir que j'ai deux Dll qui doivent chaqune avoir leurs reglages.
    Elle sont dans la meme solutions et sont utilisées les deux par le meme .exe (qui lui n'as pas de setting)

    Dois-je avoir un ou deux fichiers de configuration ?
    Leur nom ? App.config ou DllXXX.config ou ExeXXX.config ?
    leur contenu ? --> les deux fichier peuvent etre mixés ?
    leur emplacement ? Dll/bin/release ou exe/bin/release


    Car après plusieur essais je suis dans le bourbier. je n'arrive jamais a recuperer les valeurs du fichier. Le seul truc que je peux faire c'est avoir la valeur par defaut settée dasn VS.

    Merci bcp

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2003
    Messages
    311
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 311
    Par défaut
    Je ne suis pas spécialiste des fichiers de configuration, mais généralement c'est un fichier NomAssembly.ExtensionAssembly.Config, qui doit se trouver au même niveau que ton assembly.

    Je suppose que VS doit te le créer comme il faut en fonction de ce que tu choisis dans les paramètres du projet, et te les créer au bon endroit selon que tu sois en debug ou release.

    Et si ce n'est pas le cas, tu peux toujours les ajouter à la main avec un clic droit sur le projet, et Add New Item puis Configuration File.

  3. #3
    Membre éclairé Avatar de ZaaN
    Inscrit en
    Novembre 2005
    Messages
    819
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 819
    Par défaut
    merci pour ta réponse rapide Zoubidaman, mais je ne suis pas satisfait !
    tu decris un cas très simple mono-assembly...

    je reformule differement le problème.

    Pour une solution 1 exe+ 2 dll, combien de fichier .config devrait il y avoir lors de l'execution ?
    Ensuite que retrouve t'on dans le cas d'un fichier global à la solution ? et sinon comment est-ce coupé ?

    etc... suis dans l'impossibilité de faire que ce j'aimerais à savoir :
    • chaque projet definit ses settings dans sa partie properties
    • un seul fichier de config est disponible dans le repertoire d'execution
    • ce fichier englobe les tout settings des dll utilisée par l'exe
    • depuis tout les assemblies je peux acceder aux settings dela meme manière


    malgrès pleins d'essais, suis incapable de faire ca...

  4. #4
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Et si tu as un app.config dans le répertoire de ton exe, les 2 dll ne tapent pas dedans ?

  5. #5
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Il faut mettre tous tes settings dans le fichier de config de l'hote (le .exe).
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  6. #6
    Membre éclairé Avatar de ZaaN
    Inscrit en
    Novembre 2005
    Messages
    819
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 819
    Par défaut
    oui mais avec cette ligne de code, je ne suis jamais arriver a recuperer un setting -->
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ConfigurationManager.AppSettings["MySetting"]
    qu'ai-je oublié ?

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

Discussions similaires

  1. impossible de faire fonctionner phppgadmin et pgdmin3
    Par le_ben dans le forum PostgreSQL
    Réponses: 6
    Dernier message: 09/12/2004, 14h27
  2. Réponses: 5
    Dernier message: 02/09/2004, 19h53
  3. Faire fonctionner Flash sous Konqueror
    Par Ultra-FX dans le forum KDE
    Réponses: 2
    Dernier message: 20/06/2004, 18h40
  4. Réponses: 5
    Dernier message: 18/06/2004, 14h59
  5. comment faire fonctionner l'exe sur une autre machine
    Par brian79 dans le forum C++Builder
    Réponses: 8
    Dernier message: 28/05/2004, 14h00

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