103 votes

Projet Visual Studio vide ?

Existe-t-il un moyen d'avoir un projet vide dans Visual Studio 2008 ou 2010 ? Je ne veux pas dire une solution vide, je veux dire un projet vide dans une solution. En fait, j'ai une solution avec plusieurs projets, et je veux ajouter un projet pour suivre certains fichiers statiques qui font partie de la solution mais pas d'un projet spécifique. Les ajouter en tant que fichiers de la solution ne fonctionne pas car les dossiers de la solution ne sont pas mappés aux dossiers du système de fichiers et je veux gérer la hiérarchie depuis Visual Studio.

Pour l'instant, je crée un projet Visual C# vide qui fonctionne, mais je me demande s'il existe un projet "plus vide".

0 votes

Quel type de fichiers voulez-vous ajouter ? et que voulez-vous en faire ?

0 votes

Dans mon cas, il s'agit du Sharepoint 14-Hive. En gros, j'ai besoin de mettre en miroir le système de fichiers (y compris les sous-dossiers) pour suivre tous les fichiers que j'y ajoute. Parfois, ces fichiers sont de simples graphiques ou des fichiers CSS et, en tant que tels, ne font pas partie d'un projet de développement, mais j'aime quand même les suivre. Le principal besoin est de les déplacer et de les renommer, et de faire en sorte que ces changements se reflètent dans le système de fichiers. De plus, le contrôle de la source est plus facile de cette façon pour moi.

1 votes

Alors, quel est le vrai problème ? Pourquoi le vide n'est-il pas assez vide ?

63voto

Jeson Martajaya Points 434

J'ai été induit en erreur par le C++ "Empty Project" ou "Makefile Project". Je ne peux pas y créer de nouveau dossier.

Voici trois étapes pour ajouter un projet C# vide :

1) Créer le projet. (Ajouter > Nouveau projet > Visual C# > Windows > Empty Project)

2) L'exclure de la construction. (Build > Configuration Manager, décochez Build sur la configuration Debug et Release)

3) Remplacer son contenu csproj par les 3 liners suivants :

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
</Project>

Et voilà. Vous pouvez créer un dossier dans ce projet, mais il ne se construit pas.

3 votes

C'est la meilleure réponse, et le genre de chose que MS devrait inclure par défaut. Les dossiers de solutions sont un véritable casse-tête à gérer.

1 votes

Projet vide Visual C# Windows Classic Desktop pour VS2015

0 votes

@JohnGrabanski Le programme ne contient pas de méthode statique "Main" convenant à un point d'entrée.

29voto

Michael Burr Points 181287

Les types de projets Visual C++ ont un "Projet vide" dans la catégorie "Général".

Le système affiche plusieurs dossiers vides ("Header Files", "Resource Files", "Source Files") qui ne sont que des "filtres" (ils ne sont pas sur le système de fichiers). Vous pouvez simplement les supprimer.

Il dispose également de toutes les propriétés d'un projet C++, donc ne mettez pas de fichiers C/C++ là-dedans à moins que vous ne vouliez les construire (ou que vous les excluiez de la construction).

A part ça, c'est plutôt vide.

Un "Makefile Project", qui se trouve également dans la catégorie "General" des modèles de projet Visual C++, est probablement encore plus proche d'un "projet vide". Il crée également les 3 dossiers de filtres, ainsi qu'un fichier readme.txt que vous pouvez supprimer. Il a l'avantage qu'à moins que vous ne lui donniez spécifiquement des commandes à exécuter pendant la construction, il ne fera rien du tout.

5 votes

Le projet C++ vide ne fait rien non plus lorsque vous allez dans Propriétés du projet et que vous sélectionnez Utilitaire sous Type de configuration en vertu de la Général onglet.

11 votes

Dommage que vous ne puissiez pas ajouter des dossiers au projet. J'ai fini par utiliser un projet C# vide à cause de cela.

2 votes

Les projets utilitaires sont très utiles pour inclure des bibliothèques "headers-only", afin que vous puissiez les référencer facilement dans vos projets. Ce serait bien si VS vous permettait de créer cela en une seule étape. De même, j'aimerais pouvoir créer un projet DLL vide (ce qui est le cas de la plupart des miens) en une seule étape, plutôt que de devoir passer de .exe à .dll à chaque fois.

14voto

spinxz Points 381

Pour Visual Studio 2015, cela peut maintenant être fait avec ce que l'on appelle Projets partagés . Il s'agit simplement d'un type de projet vide qui contient des fichiers sources destinés à être utilisés dans un autre projet, cf. ici .

13voto

NightShovel Points 504

J'ai trouvé un "Projet vide" sous la catégorie "Windows" à la fois en C# et en Visual Basic, dans Visual Studio 2012. Je ne suis pas sûr qu'ils soient présents avec Visual Studio 2008 ou 2010.

Il semble qu'il ne crée qu'un fichier App.Config, qui peut facilement être supprimé.

2 votes

Il essaie toujours de compiler le contenu, ce qui n'est pas toujours souhaitable.

2voto

Niklas Peter Points 1070

Je pense que le projet vide C++ supporte les dossiers. Au moins dans VS 2013, il suffit de cliquer sur "Afficher tous les fichiers" dans l'explorateur de solutions. Ensuite, il ne montrera plus ces dossiers virtuels (filtres), mais des dossiers réels dans le système de fichiers et alors vous pouvez également créer de nouveaux dossiers, ....

Show all files in Visual Studio 2013

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