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 :

c# - Fichier de configuration (Accès depuis un autre projet)


Sujet :

C#

  1. #1
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 45
    Par défaut c# - Fichier de configuration (Accès depuis un autre projet)
    Bonjour,

    J'ai développé un premier projet me permettant de lancer toute un batterie de tests sur mon application.

    Je désire aujourd'hui développer une console me permettant de lancer un test à la fois.
    Cette console est développée.
    En fait je charge l'assembly .exe, j'affiche toutes ces méthodes, et je peux choisir la méthode (ou test) qui m'interesse.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    public load(string assemblyPath ){
                    assemblyPath = Path.GetFullPath(assemblyPath);
                    AssemblyTest = Assembly.LoadFile(assemblyPath);
    }
     
    public executeMethod(int i)
    {
                ConstructorInfo constructeur = ClassScenario.GetConstructors()[1];
                Object scenarioInstance = constructeur.Invoke(null);
     
                ClassScenario.GetMethods()[i].Invoke(scenarioInstance, null);
    }

    Tout ceci marche... Cependant je suis obligé de copier le App.config de mon .exe dans mon projet console.
    Si je ne le fais pas, l'application part en erreur car elle ne peut accéder aux variables configurées dans le app.config. (lorsqu'elle exécute les méthodes du .exe ...)

    J'aimerais savoir comment modifier l'application pour ne pas avoir besoin à importer le app.config ?

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 201
    Par défaut
    As tu essayer ceci?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ConfigurationManager.OpenExeConfiguration("path");

  3. #3
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 45
    Par défaut c# - Fichier de configuration - chargement depuis un autre projet
    J'ai testé ta solution.
    Cela n'a pas l'air de marcher.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    assemblyPath = Path.GetFullPath(assemblyPath);
    AssemblyTest = Assembly.LoadFile(assemblyPath); 
    ConfigurationManager.OpenExeConfiguration(assemblyPath.Replace(".exe",".exe.config"));
    initializeClassScenario();
    L'application .exe n'a toujours pas accès aux variables décrites dans le app.config de l'application contenant les méthodes a lancer...

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 201
    Par défaut
    la méthode OpenExeConfiguration renvoie une instance de Configuration, peut-être qu'en manipulant un peu la bête tu trouvera de quoi charger ton fichier de conf dans l'appli?

Discussions similaires

  1. Réponses: 6
    Dernier message: 11/05/2012, 15h00
  2. [Toutes versions] Accès depuis un autre serveur
    Par Imageek dans le forum SharePoint
    Réponses: 1
    Dernier message: 15/03/2012, 10h06
  3. Réponses: 2
    Dernier message: 26/11/2007, 12h22
  4. Fichier de configuration, accès protégé
    Par pi100 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 18/03/2007, 10h57
  5. [EasyPHP] Accès depuis un autre ordi
    Par G_Kill dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 9
    Dernier message: 30/10/2006, 20h49

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