J'ai une application console C# dans VS C# Express 2008. Le programme a besoin de lire quelques fichiers à l'exécution, que je voudrais placer dans le même répertoire que le. EXE pour plus de commodité. Mais bien sûr, il y a deux .EXE, un débogage et une version, et je ne veux pas de copies de tout. Quelle est la meilleure façon de gérer cela?Comment gérer les fichiers communs à publier et à générer dans VS C# Express?
1
A
Répondre
3
Vous pouvez simplement modifier le chemin de sortie des deux configurations pour utiliser uniquement 'bin'.
- ou -
Vous pouvez ajouter les fichiers au projet, clic droit, et réglez « Copier vers Output Directory » à « toujours »
vous voulez aller avec l'option 2 BTW, avoir des répertoires Debug/Release séparés est très utile. – Justin
Eh bien, faire le "Copier dans le répertoire de sortie" a presque résolu mon problème. Je ne veux pas que le dossier racine de mon projet soit encombré de centaines d'images .GIF, par exemple, alors je les ai dans un dossier qui leur est propre - appelons-le GIFS. J'ai ajouté les fichiers .GIF au projet et définissez l'ensemble "Copier dans le répertoire de sortie" sur "Toujours". Toutefois, le processus de copie a créé le répertoire GIFS dans les zones de débogage et de publication. Ce n'est pas vraiment ce que je voulais non plus. Un moyen de ne pas avoir tous ces fichiers en haut du projet et les avoir trouvés pendant l'exécution sans coder en dur un chemin? –