780 votes

Comment pour « Ajouter un élément existant » un répertoire entier structurer dans Visual Studio ?

Je me sens ridicule de demander cela car il me semble qu'il devrait être si simple, cependant je n'ai pas été en mesure de découvrir une réponse à cette question.

J'ai un permanent gratuit ensemble de fichiers qui ne sont pas affiliés à un projet C# qui résident dans un complexe imbriquée structure de répertoire. Je tiens à ajouter dans ce format vers un autre répertoire dans un ASP.NET application web, je travaille sur; tout en conservant la même structure. Donc, j'ai copié le dossier dans l'emplacement cible de mon projet et j'ai essayé de "ajouter un élément existant" seulement à perdre de la précédente hiérarchie de dossiers. Généralement, j'ai re-créé les répertoires à la main, copiés sur sur un un-à-un, et ensuite ajouté des éléments existants. Il ya tout simplement trop nombreux répertoires/éléments dans cette affaire.

Alors, comment pouvez-vous ajouter des répertoires et des fichiers dans Visual Studio 2008?

748voto

Darren Kopp Points 27704

Faites glisser les fichiers / dossiers depuis l’Explorateur Windows jusqu'à l’Explorateur de solutions. Il ajoutera tous. Notez que cela ne fonctionne pas si Visual Studio est en Mode administrateur, parce que l’Explorateur Windows est un processus en Mode utilisateur.

554voto

Brannon Points 12633

Activer « Afficher tous les fichiers » pour le projet particulier (vous devrez peut-être frappé « Refresh » pour les voir) **. Les fichiers/dossiers qui ne font pas partie de votre projet apparaissent un peu plus « légers » dans l’arborescence du projet. Clic droit sur les fichiers/dossiers, que vous souhaitez ajouter et cliquez sur « Inclure dans le projet ». Il récursivement ajoutera des dossiers/fichiers au projet.

** - Ces boutons sont situés sur la mini barre d’outils de l’Explorateur de solutions.

90voto

Tom Points 455

Dans l’Explorateur de solutions :

  1. Cliquez sur Afficher tous les fichiers (seconde icône de la gauche en haut de l’Explorateur de solutions)
  2. Recherchez le dossier que vous souhaitez ajouter
  3. Faites un clic droit et sélectionnez « Inclure dans le projet »

J’utilise ceci pour installer des Add-ons comme les éditeurs html et les navigateurs de fichiers tiers.

35voto

ILIA BROUDNO Points 16

Je veux juste souligner que les deux solutions proposées ci-dessus
- Glisser-déposer depuis l'Explorateur Windows
- Afficher Tous les fichiers et de les Inclure dans le Projet.
Ne pas faire ce que la Question posée:
Inclure dans le projet TOUT en PRÉSERVANT LA STRUCTURE de RÉPERTOIRE.
Au moins pas dans mon cas (C++/CLI Projet Visual Studio 2013 sur Windows 7).
Dans Visual Studio une fois que vous êtes de retour à l'affichage normal (pas d'Afficher Tous les fichiers) les fichiers que vous avez ajoutés sont répertoriés au plus haut niveau du projet.
Oui sur le disque, ils se trouvent toujours là où ils étaient, mais dans l'Explorateur de solutions, ils sont lâches.

Je n'ai pas trouver de moyen de contourner cela, sauf à recréer la structure de répertoire dans l'Explorateur de solutions, puis faire Ajouter des Éléments au bon endroit.

22voto

Don Rule Points 131

Je n'ai pas de comprendre immédiatement ce sur la base de ces descriptions, mais voici ce que je me suis finalement tombé sur:

  1. Activez l'option "Afficher Tous les Fichiers" - il y a une icône sur la barre d'outils de l'Explorateur de solutions
  2. À l'aide de l'Explorateur Windows (pas l'explorateur de solutions), de déplacer vos fichiers dans la structure de répertoire où vous souhaitez résider
  3. Cliquez sur "Actualiser", également sur la barre d'outils de l'Explorateur de solutions
  4. Les fichiers que vous avez déplacé doit être visible "fantômes" dans l'Explorateur de solutions arborescence où vous avez placé
  5. Cliquez droit sur votre fantômes des fichiers ou des dossiers et cliquez sur "Inclure dans le Projet". Tout le contenu d'un dossier

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X