2010-07-23 4 views
3

J'ai ajouté un fichier content.dat dans mon projet Visual Studio au même emplacement où il y a form1.cs Mais lorsque j'essaie de lire ou d'écrire dans un fichier je reçois cette erreurImpossible de trouver le fichier .. bin Debug content.dat

Could not find file '...\bin\Debug\content.dat'. 

Pourquoi essayer de le rechercher dans bin \ Debug? Où j'ai besoin de mettre ce fichier afin qu'il puisse être lu/écrit facilement plus tard aussi j'ai besoin de créer l'installateur pour cela, le chemin de référence sera-t-il distillé à nouveau?

Répondre

8

On peut supposer que c'est parce que vous êtes en cours d'exécution dans bin\Debug - c'est où est lancé l'application.

Une option consiste à définir l'action de construction du fichier sur "Contenu" afin qu'il le copie dans le répertoire de sortie avec votre exécutable. EDIT: Comme Hans l'a indiqué, vous devez également définir la propriété "Copy to Output Directory" sur "Copy Always" ou "Copy if newer".

+0

En effet, la définition de l'action de construction d'un fichier sur Content copiera ce fichier dans le répertoire de sortie. – user29964

+2

Non, il ne vient pas, juste vérifié. "Contenu" signifie "devrait être inclus dans le projet d'installation". La propriété Copy to Output Directory est la plus importante. Réglez-le sur "Copier si plus récent". –

+0

@Hans: Je pensais que les deux étaient pertinents. Correction de la réponse pour inclure cette information si. –

1

Mark votre content.dat au sein du studio visuel et où il est dit construire une action sélectionnez Copier toujours ou copier si plus récent

Questions connexes