visual-studio - gratuit - visual studio prix




Comment ajouter une arborescence de répertoires existante à un projet dans Visual Studio? (7)

Dans Visual Studio 2013, je ne pouvais pas obtenir "Inclure dans le projet" pour travailler lorsque vous cliquez avec le bouton droit sur un dossier. Qu'est-ce que le travail est l'expansion du dossier, en sélectionnant tous les fichiers, puis en choisissant "Inclure dans le projet". C'était assez fastidieux car vous devez faire chaque dossier un par un (mais au moins vous pouvez faire tous les fichiers dans chaque dossier en une fois), et il semble stocker le chemin du fichier (vous pouvez le voir en affichant les propriétés sur le fichier et en regardant l'option "Chemin relatif".)

J'espère utiliser ceci pour déployer des fichiers de données dans un projet Visual Studio Installer, et il semble ramasser les fichiers inclus et préserver leurs chemins.

Le problème est simple vraiment. Au lieu de créer des dossiers dans Visual Studio, je crée une structure de répertoire pour mon projet sur le système de fichiers. Comment puis-je inclure tous les dossiers et fichiers dans un projet, en gardant la structure?

Si je "Ajouter un fichier existant" sur un dossier nommé Services et accédez à un fichier dans la structure de répertoires .. Services> AccountManagement> CreateAccount.cs, il apparaît dans Visual Studio comme suit: Services> CreateAccount.cs. Je ne veux pas ça.

J'ai déjà une structure de répertoires complète, car j'imite nos développeurs clients en utilisant la même structure pour l'organisation. Comment puis-je ajouter tous les dossiers et fichiers au projet dans Visual Studio? Ou dois-je faire ce que la plupart des utilisateurs de Microsoft font et «supporter» et recréer chaque dossier via Visual Studio?


Dans Visual Studio 2015, voici comment vous le faites.

Si vous souhaitez inclure automatiquement tous les fichiers descendants sous un dossier spécifique:

<Content Include="Path\To\Folder\**" />

Cela peut être restreint pour inclure uniquement les fichiers dans le chemin spécifié:

<Content Include="Path\To\Folder\*.*" />

Ou même seulement les fichiers avec une extension spécifiée:

<Content Include="Path\To\Folder\*.jpg" >

Référence: http://jamesrpatterson.com/blog/automatic-include-in-project-for-visual-studio


Je pense que j'ai trouvé un moyen de le faire avec Compile Include = ". \ Code ***. Cs" Ce que je voulais, c'est d'inclure du code récursivement dans mon dossier Code.

Voici l'exemple de fichier de projet.

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="15.0" DefaultTargets="BuildTarget">
    <PropertyGroup>
        <OutputType>Library</OutputType>
    </PropertyGroup>
    <PropertyGroup>
        <StartupObject />
    </PropertyGroup>
    <PropertyGroup>
        <RootNamespace>Autogen</RootNamespace>
    </PropertyGroup>
    <ItemGroup>
        <Compile Remove="@(Compile)" />
        <Compile Include=".\Code\**\*.cs" />
    </ItemGroup>
    <Target Name="BuildTarget">
        <Message Text="Build selected" Importance="high"/>
    </Target>
</Project>

Pour autant que je sache, la seule façon de faire cela dans VS2010 s'apparente à la méthode glisser-déposer. Cliquez avec le bouton droit sur la solution à laquelle vous souhaitez ajouter un projet. Le menu de l'application aura un élément add ... En ouvrant cela, vous trouvez que l'une des options est d'ajouter un projet existant à la solution.

Dans la boîte de dialogue qui s'ouvre, naviguez jusqu'au dossier contenant le fichier de projet pour la solution et sélectionnez-le. Dans le cadre de l'importation de ce fichier de projet, VS importera également le répertoire entier et j'assumerai tous les répertoires subordonnés qui font partie de ce projet.

Comme cela nécessite un fichier de projet existant, il ne sera pas impossible d'importer une arborescence de répertoires tant que cette arborescence n'aura pas été convertie en projet.


Vous devez mettre votre structure de répertoire dans votre répertoire de projet. Et puis cliquez sur "Afficher tous les fichiers" icône dans la partie supérieure de la boîte à outils de l'Explorateur de solutions. Après cela, le répertoire ajouté sera affiché. Vous devrez ensuite sélectionner ce répertoire, faites un clic droit, et choisissez "Inclure dans le projet".


Vous pouvez également faire glisser et déposer le dossier de l' Windows Explorer sur votre fenêtre de solution Visual Studio.


Copier et coller

Pour ajouter un dossier, tous les sous-répertoires, et les fichiers, nous pouvons également copier et coller. Par exemple, nous pouvons:

  1. Faites un clic droit dans l'explorateur Windows sur le dossier, et Copiez sur le dossier avec de nombreux fichiers et dossiers.

  2. Ensuite, dans l'explorateur de solution Visual Studio, cliquez avec le bouton droit sur le dossier de destination et cliquez sur Coller.

  3. Ajout facultatif à TFS; Ensuite, dans le dossier supérieur, cliquez avec le bouton droit et vérifiez dans TFS pour archiver tous les sous-dossiers et fichiers.





visual-studio