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 XML + Chemin relatif + Debug


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 25
    Par défaut Fichier XML + Chemin relatif + Debug
    Bonjour à tous,

    Je voudrais charger le fichier GridConfiguration.xml dans mon application CSharp.
    +Projet CSharp
    |--+Dossier Configuration
    |-----Fichier GridConfiguration.xml
    ...
    ...
    J'utilise pour cela XDocument.load(). La difficulté, pour moi, réside dans l'URL a passer en argument. L'URL doit être relative car l'utilisateur choisira où installer l'application. A savoir que le fichier XML restera dans le dossier Configuration, qui lui-même restera à la racine du dossier d'install (au même niveau que l'exécutable).

    De plus je ne sais pas si je fais les choses correctement car quand je démarre le débogage (F5), je me rends compte que mon application s'exécute dans debug. Du coup, peut-être dois-je renseigné quelque part mon fichier xml pour qu'il soit déployé en même temps que le reste, quand je lance le débogage ?

    Enfin voilà, débutant et pressé d'en apprendre davantage.

    Bien à vous,

    Nicolas

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 37
    Par défaut
    Salut,

    Je t'invite à regarder ce lien: http://msdn.microsoft.com/fr-fr/library/bb343181.aspx

    Apparement, tu dois passer en parametre tout simplement le chemin vers ton fichier à charger.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 25
    Par défaut
    Salut,

    D'abord merci pour ta réponse. Mais je savais effectivement ce qu'il fallait que je mette en argument : l'URL vers mon fichier XML.

    Mais quand tu lance le débogage de ton appli, ça se lance dans le dossier Debug. Et le fichier XML n'est pas dans ce dossier.

    Et quand je vais donner un installateur à un utilisateur, il n'y aura pas de dossier debug.

    Donc je donne comment l'URL du fichier XML moi ? A savoir que je dois absolument passer par une adresse relative...

    Des idées ?

    Bien à vous,

    Nicolas

  4. #4
    Membre chevronné Avatar de Jerede
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2010
    Messages
    271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mai 2010
    Messages : 271
    Par défaut
    Bonsoir,

    Citation Envoyé par Phreak0x Voir le message
    A savoir que le fichier XML restera dans le dossier Configuration, qui lui-même restera à la racine du dossier d'install (au même niveau que l'exécutable).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "Configuration/monFichier.xml"
    ne fonctionne t'il pas ?

    Citation Envoyé par Phreak0x Voir le message
    Du coup, peut-être dois-je renseigné quelque part mon fichier xml pour qu'il soit déployé en même temps que le reste, quand je lance le débogage ?
    Tu peut le spécifier en temps que ressources dans les propriétés du Projet.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 25
    Par défaut
    Non ça ne fonctionne pas. Ca me retourne une exception du style :
    Le fichier D:/Dev/MonProjet/Debug/Configuration/GridConfiguration.xml est introuvable.
    C'est pas le message d'erreur, ni même exactement le bon chemin mais c'est juste pour que vous puissiez voir où ça pose problème.

    Mon fichier XML est à l'adresse : "D:/Dev/MonProjet/Configuration/GridConfiguration.xml". Mais quand je lance le débogage, mon application s'exécute dans "D:/Dev/MonProjet/Debug/".

    Du coup quand je demande le fichier xml "Configuration/GridConfiguration.xml" il va le chercher au mauvais endroit : "D:/Dev/MonProjet/Debug/Configuration/GridConfiguration.xml".

    D'où ma question est-ce que je fais quelque chose de travers ? Comment faire pour résoudre le problème.

    En tout cas merci pour vos participations.

    Bonne nuit à tous.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 39
    Par défaut
    J'ai eu un peu le même problème, regarde si ça ne t'aide pas :
    http://www.developpez.net/forums/d10...ichier-projet/

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

Discussions similaires

  1. ouvrire fichier avec chemin relatif
    Par bforzeus dans le forum Langage
    Réponses: 1
    Dernier message: 11/01/2012, 15h17
  2. ouvrir un fichier xml (chemin relatif)
    Par silenteagle dans le forum NetBeans
    Réponses: 4
    Dernier message: 23/06/2010, 14h12
  3. Arborescence de Fichier et chemin relatif
    Par Jolt0x dans le forum Langage
    Réponses: 6
    Dernier message: 10/02/2010, 11h43
  4. Fichiers et chemins relatifs
    Par Harpoon dans le forum VBA Access
    Réponses: 2
    Dernier message: 25/10/2007, 08h02
  5. Lire un fichier en chemin relatif ou absolu
    Par batataw dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 11/10/2007, 16h51

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