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 Presentation Foundation Discussion :

probleme WPF acces a app.config


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Janvier 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 7
    Par défaut probleme WPF acces a app.config
    Bonjour,

    J'ai un souci qui me fait perdre la tête, un mystère que j'arrive pas a résoudre !!

    Je m explique, j'ai commencer avec une winForm,
    une classe d'accès BD pour alimenter une Grid view.
    cette classe utilise le Fichier app.config.
    Je travaille sur une architecture MVC.
    Jusque la tout va bien !! tout fonctionne a merveille

    Je veux faire la meme chose avec une form WPF:

    Mais la tout va pas bien !!!

    J'ajoute donc un nouveau projet WPF a ma solution.
    Je fais la meme chose, alimenter gridview creer par mes soin...
    puis je fait appel a mes classes déjà crée.
    Jusque la tout va bien.
    Mais....la même methode qui recupere la connection string pour creer le Factory et qui fonctionnais jusqu'alors, ne retourne plus rien.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    private void CreateFactory()
            {
                factory = DbProviderFactories.GetFactory (ConfigurationManager.ConnectionStrings["MaConnectionString"].ProviderName);
            }

    c'est la meme methode que pour la Winform, la meme classe etc...
    En debugging , je remarque que le factory reste null, d'ou crash exception null etc....

    Pourtant mon projet WPF ne fait rien, il n'a que l'interface,et utilise les methodes de mon projet winform.

    Quelqu'un as t'il une explication ???

    Merci d'avance.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Salut,

    Question bête, tu as bien ajouté un fichier "App.Config" (fichier de config qui contient la fameuse ConnectionStrings).
    Je demande des fois que tu ais fait un oubli

  3. #3
    Membre régulier
    Inscrit en
    Janvier 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 7
    Par défaut
    Merci Binoo pour ta réponse,

    Mais en fait j'ai un projet winForm qui contient déjà un fichier app.config.

    Ce que je veux faire c'est ajouter un projet wpf qui utilise les classes qui sont déjà créer dans ce dernier projet.

    Donc C'est le projet winform avec une classe d'access a la DB qui fait le boulot, et il le fait bien en winform !

    Mais quand j'utilise ces même classes et méthodes depuis un projet WPF, la méthode n'arrive pas a lire ce même fichier app.config.

    Tu pense que je devrait avoir un autre fichier app.config pour mon projet wpf , malgré que j'appelle les classes et méthodes qui sont dans un projet winform ?

    Ça voudrais dire qu'il faut un fichier app.config pour chaque projet ??

    Merci de m'éclairer a ce sujet .

  4. #4
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    Tu peux référencer ce fichier app.config depuis WPF sans le copier en faisant un Add -> Existing item -> Add as link.

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Citation Envoyé par karim612
    Ça voudrais dire qu'il faut un fichier app.config pour chaque projet ??
    Oui. Et pour ne pas avoir à maintenir deux fichiers (lors du développement), il y a la solution proposée par seriousme.

    Ceci dit si l'utilisateur veut changer manuellement un paramètre présent dans le fichier de configuration, il devra le changer dans les deux fichiers de configurations, car il y en aura bien deux dans ton répertoire exécutable.

  6. #6
    Membre régulier
    Inscrit en
    Janvier 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 7
    Par défaut
    Ok Merci Binoo, pour ton aide et Seriousme, ca marche nickel

  7. #7
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 103
    Par défaut
    dans la mesure ou ton projet WPF est une autre application .EXE il est indispensable de lui donner le fichier app.config, car quand il va se lancer, il va chercher "nomdelexe.config" ...

    donc à moins que les 2 projets ne sortent le même exécutable... ca va pas le faire

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

Discussions similaires

  1. Probleme mixed mode et app.config resource
    Par aram2 dans le forum Framework .NET
    Réponses: 1
    Dernier message: 07/01/2012, 17h34
  2. Réponses: 0
    Dernier message: 20/05/2010, 10h46
  3. Probleme d'acces base de donnée WPF navigation
    Par Ornitho76 dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 24/12/2008, 13h41
  4. [C#][VS2K5]Acces au fichier App.Config en lecture / écriture
    Par gassisprog dans le forum Windows Forms
    Réponses: 2
    Dernier message: 06/05/2008, 15h17
  5. [WPF] Binding sur app.config
    Par despeludo dans le forum Windows Presentation Foundation
    Réponses: 2
    Dernier message: 24/10/2007, 22h56

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