Progetto Visual Studio vuoto?


94

C'è un modo per avere un progetto vuoto in Visual Studio 2008 o 2010? Non intendo una soluzione vuota, intendo un progetto vuoto in una soluzione. Fondamentalmente ho una soluzione con più progetti e voglio aggiungere un progetto per tenere traccia di alcuni file statici che fanno parte della soluzione ma non di un progetto specifico. Aggiungendoli come file della soluzione non funziona perché le cartelle della soluzione non sono mappate alle cartelle del file system e voglio gestire la gerarchia da Visual Studio.

Al momento creo un progetto Visual C # vuoto che funziona, ma mi chiedo solo se esista un progetto "più vuoto".


Che tipo di file vuoi aggiungere? e vuoi fare con loro?
Hannoun Yassir

Nel mio caso è lo Sharepoint 14-Hive. Fondamentalmente ho bisogno di eseguire il mirroring del file system (comprese le sottocartelle) per tenere traccia di tutti i file che aggiungo ad esso. A volte, questi file sono semplici grafici o file CSS e come tali non fanno parte di alcun progetto di sviluppo, ma mi piace comunque tenerne traccia. La necessità principale è spostarli e rinominarli e fare in modo che tali modifiche vengano rispecchiate nel file system. Inoltre, il controllo del codice sorgente è più semplice in questo modo per me.
Michael Stum

1
Allora, qual è il vero problema? Perché vuoto non è abbastanza vuoto?
Hans Passant

16
Non esiste un "Progetto vuoto" in Visual Studio, solo "Soluzione vuota" e le cartelle della soluzione non funzionano poiché non influiscono sul file system. Un "progetto C # vuoto" ha ancora le opzioni del compilatore e la cartella virtuale "Riferimenti" e speravo di sbarazzarmene.
Michael Stum

Risposte:


25

I tipi di progetto Visual C ++ hanno un "Progetto vuoto" nella categoria "Generale".

Viene fornito con diverse cartelle vuote ("File di intestazione", "File di risorse", "File di origine") che sono solo "filtri" (non sono nel file system). Puoi semplicemente rimuoverli.

Ha anche tutte le proprietà di un progetto C ++ disponibili, quindi non inserire file C / C ++ a meno che tu non voglia che vengano compilati (o li escludi dalla compilazione).

A parte questo, è piuttosto vuoto.

Probabilmente ancora più vicino a un "progetto vuoto" è un "Progetto Makefile" che si trova anche nella categoria "Generale" dei modelli di progetto Visual C ++. Crea anche le 3 cartelle dei filtri, insieme a un file readme.txt che puoi eliminare. Ha il vantaggio che, a meno che tu non gli dia espressamente i comandi da eseguire durante la compilazione, non farà nulla.


4
Il progetto C ++ vuoto non farà nulla di `` dannato '' quando vai su Proprietà del progetto e seleziona Utilità in Tipo di configurazione nella scheda Generale .
Abel

11
Peccato non poter aggiungere cartelle al progetto. Ho finito per usare un progetto C # vuoto per questo
motivo

2
I progetti di utilità sono molto utili per includere librerie "solo intestazioni", in modo da potervi fare riferimento facilmente dai vostri progetti. Sarebbe bello se VS ti permettesse di crearlo in un solo passaggio. Allo stesso modo vorrei essere in grado di creare un progetto DLL vuoto (che la maggior parte dei miei sono) in un solo passaggio rispetto a dover modificare ogni volta da .exe a .dll.
CashCow

Il progetto C ++ Makefile e il progetto vuoto non supportano le cartelle :(
Áxel Costas Pena

Penso che supportino la cartella. Vedi la mia risposta qui sotto, perché non ho potuto includere l'immagine in un commento.
Niklas Peter

59

Sono stato fuorviato dal C ++ "Empty Project" o "Makefile Project". Non posso creare una nuova cartella lì.

Ecco tre passaggi per aggiungere un progetto C # vuoto:

1) Crea il progetto. (Aggiungi> Nuovo progetto> Visual C #> Windows> Progetto vuoto)

2) Escludilo dalla build. (Build> Configuration Manager, deselezionare Build on both Debug and Release configuration)

3) Sostituisci il suo contenuto csproj con i seguenti 3 liner:

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

Ecco qua. Puoi creare una cartella in questo progetto, ma non viene compilata.


3
Questa è la risposta migliore e il genere di cose che MS dovrebbe includere per impostazione predefinita. Solution Folder è un PITA da gestire.
Ken Smith

1
Visual C # → Windows → Desktop classico → Progetto vuoto per VS2015
John Grabanski

Il programma @JohnGrabanski non contiene un metodo "Main" statico adatto per un punto di ingresso
Toolkit

Non ho Visual C #> Windows> Progetto vuoto in VS 2015
Toolkit

13

Ho trovato un "Progetto vuoto" nella categoria "Windows" sia in C # che in Visual Basic, in Visual Studio 2012. Non sono sicuro che siano presenti con Visual Studio 2008 o 2010.

Sembra creare solo un file App.Config, che può essere facilmente eliminato.


2
Cerca ancora di compilare i contenuti, il che non è sempre desiderabile
Tim Abell

13

Per Visual Studio 2015 in su questo può ora essere fatto con i cosiddetti progetti condivisi . Questo è semplicemente un tipo di progetto vuoto che contiene file sorgente da utilizzare all'interno di un altro progetto, vedere qui .


Questo va bene, purché non ci sia codice. Se un progetto deve fare riferimento a questo progetto, deve essere sincronizzato in termini di dipendenza. Quindi, solo per servire come segnaposto per i file statici, questo funzionerebbe bene.
CJBS

1

Penso che il progetto vuoto C ++ supporti le cartelle. Almeno in VS 2013 devi solo fare clic su "Mostra tutti i file" in Esplora soluzioni. Quindi non mostrerà più queste cartelle virtuali (filtri), ma cartelle reali nel file system e quindi puoi anche creare nuove cartelle, ...

Mostra tutti i file in Visual Studio 2013


0

Mi sembra che tu voglia una cartella della soluzione!


19
Cartelle della soluzione per non rispecchiare la gerarchia di directory. Se creo una cartella della soluzione all'interno di un'altra cartella della soluzione e sposto un file al suo interno, il file non viene effettivamente spostato in quella cartella nel filesystem.
Michael Stum

Ah giusto, pensavo fosse semplice per essere vero, ma non si sa mai!
Paul Creasey

Un altro aspetto negativo di questo è che ho notato che una build TFS non inserisce gli elementi della soluzione nella cartella di rilascio.
Gopalakrishnan SA

0

Comunità di Microsoft Visual Studio 2019 Comunità di
Microsoft Visual Studio 2017 Comunità di
Microsoft Visual Studio 2015

per creare in WPF un progetto vuoto,
vai su File> Nuovo progetto
quindi Modelli> Visual Basic> Windows> Desktop classico
usa questo riferimento per trovare Progetto vuoto per altre lingue; inserisci qui la descrizione dell'immagine

ora per lavorare con questo progetto vuoto, i riferimenti devono essere aggiunti al progetto;
in Esplora soluzioni , fare clic con il pulsante destro del mouse su Riferimenti, quindi su Aggiungi riferimento ...
selezionare questi riferimenti: PresentationCore , PresentationFramework , System.Windows , WindowBase ;
quindi fare clic su OK ;

ora il tuo Solution Explorer dovrebbe apparire così:
inserisci qui la descrizione dell'immagine

avviare la codifica e creare la tua applicazione WPF generata dinamicamente;
seguire questi passaggi se sono necessari più riferimenti a seconda del codice utilizzato;

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.