web-dev-qa-db-fra.com

Qu'est-ce qu'un dossier de solution dans Visual Studio?

J'ai une solution Visual Studio 2008 et je voudrais inclure un vrai dossier dans la solution, mais pas au niveau du projet, mais au niveau de la solution.

J'ai remarqué que vous pouvez cliquer avec le bouton droit sur la solution et ajouter un dossier de solution, mais il apparaît comme un dossier blanc, et j'ai des doutes quant à ce qu'il est censé être ...

Fondamentalement, sur le système de fichiers, j'ai c:\mySolution\myFolder ...

Je veux que mon dossier soit ajouté à la solution, afin que les éléments soient également sous contrôle de source ...

52
Michael L

J'aimerais également pouvoir ajouter des dossiers physiques à une solution, mais malheureusement vous ne pouvez pas le faire en dehors d'un projet.

La meilleure solution que j'ai trouvée consiste à ajouter un dossier de solution portant le même nom que le dossier physique (mon dossier dans votre exemple), puis à ajouter des fichiers de ce dossier physique au dossier de solution.

Cependant, Visual Studio ne conserve pas de mappage entre le dossier de la solution et le dossier physique, ce qui signifie que:

  • les nouveaux fichiers créés par la suite dans le dossier de la solution à l'aide de Visual Studio ne sont pas automatiquement placés dans le sous-dossier physique (je pense qu'ils sont créés dans le dossier racine de la solution par défaut)

  • les fichiers ajoutés au dossier physique ne sont pas automatiquement visibles dans le dossier de la solution, même avec "Afficher tous les fichiers".

Pour ajouter de nouveaux fichiers, je crée donc toujours le nouveau fichier dans le dossier physique en dehors de Visual Studio, puis je l'ajoute au dossier de la solution en utilisant "Ajouter/Élément existant"

37
Joe

Ce que j'ai fait historiquement, c'est de créer un projet pour simplement contenir des fichiers (DLL, etc.)

Vous pouvez également le faire. Ce projet peut être nommé en tant que dossier que vous essayez de créer.

9
Vaibhav

Suivez ceci...

  1. Créez le dossier de solution à partir de Visual Studio.
  2. Cliquez avec le bouton droit sur le dossier de solution pour créer un nouveau projet.
  3. Modifiez le chemin d'accès par défaut pour ajouter le nouveau nom du dossier physique juste après avec la barre oblique inverse. Quelque chose comme ... C:\Project\Test\New Physical Folder
  4. Cliquez sur le bouton OK pour créer le projet

Ensuite, le nouveau projet sera placé dans votre nouveau New Physical Folder.

6
Allen Wang

Vous pouvez également ajouter des fichiers autonomes dans un dossier de solution et ils seront contrôlés par la source. Mais attention, VS a tendance à placer ces fichiers dans le même dossier que le fichier de solution - les "Dossiers de solution" sont virtuels et ne correspondent pas aux vrais dossiers du système de fichiers. Pour avoir un vrai dossier de système de fichiers, je pense que vous devez créer la structure vous-même, puis choisir "Ajouter un élément existant".

3
Vilx-

Depuis MSDN:

"Si vous travaillez avec une solution qui contient de nombreux projets, vous pouvez utiliser les dossiers de solutions pour organiser les projets associés en groupes, puis effectuer des actions sur ces groupes de projets."

Vous ne voulez pas ce que le composer signifiait dans le dossier de solutions. Il les a fait organiser de grandes solutions en groupes.

Pour votre problème, je pense que c'est le travail de votre projet d'installation de collecter ces fichiers: instructions d'installation, aide globale, etc ...

3
Tomer W

Vous pouvez utiliser un dossier de solution pour regrouper des fichiers dans une solution, mais un dossier de solution ne représente pas un dossier sur le disque, comme son logo le suggère. (Il peut contenir des références de fichier et des références de projet.)

2
Bert Huijben