-
Générer le projet
Bonjours,
Mon arborescence de projet est divisé ainsi:
classes
Forms
XML
...
Bref ma question est la suivante.
Mon application utilise un fichier XML (se trouvant dans le dossier XML) cependant lorsque je lance l'application mon fichier xml dans se trouver dans le dossier "bin" pour qu il puisse le parcourir.
je l'ai donc juste copié collé.
j'accède à mon xml de cette facon:
@"lechemindemonxml.xml");
Cependant, j'ai créé ensuite un exe à l'aide de visual studio, et j'ai une erreur me disant que mon xml n'est pas trouvé.
Donc je me dis que pour compiler et que mon appli marche dans VS j'ai besoin du chemin dans le dossier bin, et dans mon exe, bin je sais pas.
Cordialement
-
Dans les options du fichier XML, dans ton projet Visual Studio, il y a option de Copier dans le répertoire de sortie, met "Toujours copier".
Ensuite, au lieu d'utiliser "lechemindemonxml.xml" fait plutôt
Code:
Path.GetDirectoryName(Application.ExecutablePath) + "\\lechemindemonxml.xml";
So ?
-
Je n'ai pas la méthode "ExecutablePath" dans Application.
Est ce parce que je suis dans un projet wpf?
-
Dans ce cas remplace Application.Exebidule par
Code:
System.Reflection.Assembly.GetEntryAssembly().Location