2010-02-24 6 views
4

J'utilise Visual Studio C# Express et je me demande comment j'allais ajouter des fichiers XML et être capable de les référencer dans mon code. J'ai ajouté les fichiers XML dans un dossier sous le projet, mais je ne suis pas sûr de la façon dont je peux les référencer, puis les copier dans le dossier de sortie. À l'origine, avant de les ajouter, je copiais simplement les fichiers XML dans le dossier Debug pour Visual Studio, mais lorsque je compilais/installais une nouvelle copie du programme que j'avais codé, je devais copier manuellement les fichiers XML.Ajout de fichiers XML à la construction

Existe-t-il un moyen d'ajouter des fichiers XML à un projet Visual Studio et de pouvoir les référencer dans le code, puis de les copier dans le dossier de sortie?

Répondre

12

Cliquez avec le bouton droit de la souris sur le projet, Ajouter une ressource existante, parcourez et sélectionnez le fichier que vous souhaitez ajouter. Ensuite, faites un clic droit sur le fichier et cliquez sur Propriétés et modifiez "Action de construction" sur le contenu, et "Copier dans le répertoire de sortie" sur Copier si plus récent (ou copiez toujours le cas échéant). Ensuite, vous pouvez y accéder en utilisant le chemin relatif.

J'utilise pour mon XML et je peux accéder à mon contenu en utilisant le code suivant:

XmlDocument document = new XmlDocument(); 
document.Load("Resources/DefaultConfig.xml"); 

S'il vous plaît noter que mon fichier DefaultConfig.xml se trouve dans un répertoire « Resoruces » que j'ai créé dans Visual Studio (c'est optionnel, mais ça m'aide à garder mon projet propre)

Questions connexes