Projet Visual Studio vide?

94

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. Fondamentalement, j'ai une solution avec plusieurs projets, et je souhaite 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 solution ne fonctionne pas car les dossiers de solution ne sont pas mappés aux dossiers du système de fichiers et je souhaite gérer la hiérarchie à partir de Visual Studio.

En ce moment, je crée un projet Visual C # vide qui fonctionne, mais je me demande simplement s'il existe un projet "plus vide".

Michael Stum
la source
Quel type de fichiers souhaitez-vous ajouter? et voulez-vous en faire?
Hannoun Yassir
Dans mon cas, c'est le Sharepoint 14-Hive. Fondamentalement, je dois 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 partie d'aucun projet de développement, mais j'aime toujours les suivre. Le besoin principal est de les déplacer et de les renommer et de refléter ces modifications dans le système de fichiers. De plus, le contrôle de code source est plus facile pour moi.
Michael Stum
1
Alors, quel est le problème réel? Pourquoi le vide n'est-il pas assez vide?
Hans Passant
16
Il n'y a pas de «Projet vide» dans Visual Studio, uniquement «Solution vide» et les dossiers de solution ne fonctionnent pas car ils n'affectent pas le système de fichiers. Un "Projet C # vide" a toujours les options du compilateur et le dossier virtuel "Références", et j'espérais m'en débarrasser.
Michael Stum
en relation: stackoverflow.com/questions/57776/…
Tim Abell

Réponses:

25

Les types de projet Visual C ++ ont un «Projet vide» dans la catégorie «Général».

Il propose plusieurs dossiers vides ("Fichiers d'en-tête", "Fichiers de ressources", "Fichiers source") qui ne sont que des "filtres" (ils ne sont pas sur le système de fichiers). Vous pouvez simplement les supprimer.

Il a également toutes les propriétés d'un projet C ++ disponibles, donc n'y mettez pas de fichiers C / C ++ à moins que vous ne vouliez les construire (ou que vous les excluez de la construction).

A part ça, c'est assez vide.

Probablement encore plus proche d'un «projet vide» est un «projet Makefile» qui se trouve également dans la catégorie «Général» des modèles de projet Visual C ++. 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.

Michael Burr
la source
4
Le projet C ++ vide ne fera rien non plus lorsque vous allez dans Propriétés du projet et sélectionnez Utilitaire sous Type de configuration sous l' onglet Général .
Abel
11
Dommage que vous ne puissiez pas ajouter de dossiers au projet. J'ai fini par utiliser un projet C # vide à cause de cela
MPritchard
2
Les projets utilitaires sont très utiles pour inclure des bibliothèques «en-têtes uniquement», afin que vous puissiez les référencer facilement à partir de vos projets. Ce serait bien si VS vous permettait de créer cela en une seule étape. De même, je voudrais être en mesure de créer un projet DLL vide (ce que la plupart des miens sont) en une seule étape, que de devoir modifier à chaque fois de .exe à .dll.
CashCow
Le projet Makefile C ++ et le projet vide ne prennent pas en charge les dossiers :(
Áxel Costas Pena
Je pense qu'ils prennent en charge le dossier. Voir ma réponse ci-dessous, car je n'ai pas pu inclure l'image dans un commentaire.
Niklas Peter
59

J'ai été induit en erreur par le C ++ "Projet vide" ou "Projet Makefile". Je ne peux pas créer de nouveau dossier là-bas.

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

1) Créez le projet. (Ajouter> Nouveau projet> Visual C #> Windows> Projet vide)

2) Excluez-le de la construction. (Build> Configuration Manager, décochez Build on both Debug and Release configuration)

3) Remplacez son contenu csproj par les 3 doublures suivantes:

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

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

Jeson Martajaya
la source
3
C'est la meilleure réponse, et le genre de chose que MS devrait inclure par défaut. Solution Folder est un PITA à gérer.
Ken Smith du
1
Visual C # → Windows → Bureau classique → Projet vide pour VS2015
John Grabanski
Le programme @JohnGrabanski ne contient pas de méthode statique 'Main' adaptée à un point d'entrée
Toolkit
Je n'ai pas Visual C #> Windows> Projet vide dans VS 2015
Toolkit
13

J'ai trouvé un «Projet vide» dans la catégorie «Windows» en C # et Visual Basic, dans Visual Studio 2012. Je ne sais pas si ceux-ci sont présents avec Visual Studio 2008 ou 2010.

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

Pelle de nuit
la source
2
Il essaie toujours de compiler le contenu, ce qui n'est pas toujours souhaitable
Tim Abell
13

Pour Visual Studio 2015, cela peut désormais être fait avec ce que l'on appelle des projets partagés . Il s'agit simplement d'un type de projet vide contenant des fichiers source à utiliser dans un autre projet, voir ici .

Spinxz
la source
C'est bien, tant qu'il n'y a pas de code là-dedans. Si un projet doit référencer ce projet, il doit être synchronisé en termes de dépendance. Donc, pour servir simplement d'espace réservé pour les fichiers statiques, cela fonctionnerait bien.
CJBS
1

Je pense que le projet vide C ++ prend en charge les dossiers. Au moins dans VS 2013, il vous suffit de cliquer sur "Afficher tous les fichiers" dans l'Explorateur de solutions. Ensuite, il n'affichera plus ces dossiers virtuels (filtres), mais de vrais dossiers dans le système de fichiers et vous pourrez également créer de nouveaux dossiers, ...

Afficher tous les fichiers dans Visual Studio 2013

Niklas Peter
la source
0

Il me semble que vous voulez un dossier de solution!

Paul Creasey
la source
19
Solution Les dossiers ne reflètent pas la hiérarchie des répertoires. Si je crée un dossier de solution dans un autre dossier de solution et que j'y déplace un fichier, le fichier n'est pas déplacé dans ce dossier du système de fichiers.
Michael Stum
Ah juste, je pensais que c'était simple pour être vrai, mais on ne sait jamais!
Paul Creasey
Un autre inconvénient est que j'ai remarqué qu'une version TFS ne place pas les éléments de la solution dans le dossier de dépôt.
Gopalakrishnan SA
0

Communauté Microsoft Visual Studio 2019 Communauté
Microsoft Visual Studio 2017 Communauté
Microsoft Visual Studio 2015

pour créer dans WPF un projet vide,
allez dans Fichier> Nouveau projet
puis Modèles> Visual Basic> Windows> Bureau classique,
utilisez cette référence pour rechercher un projet vide pour d'autres langues; entrez la description de l'image ici

maintenant pour travailler avec ce projet vide, les références doivent être ajoutées au projet;
dans l' Explorateur de solutions , cliquez avec le bouton droit sur Références puis sur Ajouter une référence ...
sélectionnez ces références: PresentationCore , PresentationFramework , System.Windows , WindowBase ;
puis cliquez sur OK ;

maintenant, l'Explorateur de solutions devrait ressembler à ceci:
entrez la description de l'image ici

commencer le codage et créer votre application WPF dynamique générée;
suivez ces étapes si d'autres références sont nécessaires en fonction du code utilisé;

H3sDW11e
la source