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 pour une library


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    maa
    maa est déconnecté
    Membre éclairé
    Avatar de maa
    Inscrit en
    Octobre 2005
    Messages
    672
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Octobre 2005
    Messages : 672
    Par défaut fichier de configuration pour une library
    Bonjour,

    J'ai un projet "MyProject" qui contient une référence à une librairie. Dans cette librairie, j'ai un fichier de configuration (app.config). Lorsque je compile "MyProject", j'aimerai que le fichier de configuration (*.dll.config) soit copié dans le répertoire bin, de façon à ce que je puisse modifier les paramètres de configuration pour l'application.
    Une autre solution qui me conviendrait aussi serait que les information de configuration de la librairie soit copié dans le fichier MyProject.exe.config.

    Quelles solutions me proposez-vous pour ce problème ?

    Merci

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Tu peux ajouter une action de post-compilation (dans les propriétés du projet) pour copier le fichier de conf de la dll vers le répertoire de sortie

  3. #3
    maa
    maa est déconnecté
    Membre éclairé
    Avatar de maa
    Inscrit en
    Octobre 2005
    Messages
    672
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Octobre 2005
    Messages : 672
    Par défaut
    Oui mais c'est une copie qui n'est pas prise en compte par la dll de la librairie. Si je modifie les paramètre de la copie de ce fichier de configuration, rien ne change.

  4. #4
    maa
    maa est déconnecté
    Membre éclairé
    Avatar de maa
    Inscrit en
    Octobre 2005
    Messages
    672
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Octobre 2005
    Messages : 672
    Par défaut
    Une idée pour ce problème ?

  5. #5
    Membre éclairé
    Inscrit en
    Mai 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 49
    Par défaut
    La copie post compilation est une bonne idée.
    Rien ne change quand tu modifie le fichier de configuration de la dll et c'est normal.

    L'application ne va lire qu'un seul fichier de configuration qui portera son nom + ".config"

    Ton fichier de configuration de ta dll sera complètement ignoré sauf si tu y accède "à la main" (de préférence depuis la dll concernée).

    Il faut effectivement que tu ouvre manuellement le fichier de configuration de la dll pour charger le nécessaire car l'automatisme .Net est réservé au fichier de configuration de l'application courante.

  6. #6
    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
    Je suis sur le même problème, et je comprends bien qu'il n'y ait qu'un seul fichier .config qui est le .exe.config pris en compte.

    Par contre, où passent les settings définit dans les .config des dll? On ne peut plus les modifier via un fichier .config? Et est-ce que ça a de l'importance si la dll est une dll externe ou un projet dans la solution Visual Studio?

Discussions similaires

  1. Fichier de configuration pour une connexion à une base de données
    Par prorace dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 06/06/2011, 13h51
  2. Réponses: 0
    Dernier message: 04/08/2008, 16h07
  3. Faire un fichier de configuration pour des scripts
    Par gene69 dans le forum Shell et commandes GNU
    Réponses: 9
    Dernier message: 23/06/2006, 23h59
  4. Réponses: 1
    Dernier message: 20/06/2006, 15h11

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