Che cosa sono le soluzioni e i progetti Visual Studio?

In questo articolo si apprenderà che cos'è un progetto e una soluzione in Visual Studio. Illustra anche brevemente la finestra Esplora soluzioni strumenti e come creare un nuovo progetto.

Nota

Questo argomento si applica a Visual Studio in Windows. Per Visual Studio per Mac, vedere Progetti e soluzioni in Visual Studio per Mac.

Progetti

Quando si crea un'app o un sito Web in Visual Studio, si inizia con un progetto. In senso logico, un progetto contiene tutti i file compilati in un eseguibile, una libreria o un sito Web. Tali file possono includere codice sorgente, icone, immagini, file di dati e così via. Un progetto contiene anche le impostazioni del compilatore e altri file di configurazione che potrebbero essere necessari per i vari servizi o componenti con cui il programma comunica.

File di progetto

Visual Studio usa MSBuild per compilare ogni progetto in una soluzione e ogni progetto contiene un MSBuild file di progetto. L'estensione di file riflette il tipo di progetto, ad esempio un progetto C# (con estensione csproj), un progetto Visual Basic (con estensione vbproj) o un progetto di database (con estensione dbproj). Il file di progetto è un documento XML che contiene tutte le informazioni e le istruzioni necessarie MSBuild per compilare il progetto, inclusi il contenuto, i requisiti della piattaforma, le informazioni sul controllo delle versioni, le impostazioni del server Web o del server di database e le attività da eseguire.

Project i file sono basati MSBuild XML Schema. Per esaminare il contenuto dei file di progetto di tipo sdk più nuovi in Visual Studio, fare clic con il pulsante destro del mouse sul nodo del progetto in Esplora soluzioni e selezionare Modifica <projectname>. Per esaminare il contenuto di .NET Framework e di altri progetti di tale stile, scaricare prima di tutto il progetto (fare clic con il pulsante destro del mouse sul nodo del progetto in Esplora soluzioni e selezionare Scarica Project ). Fare quindi clic con il pulsante destro del mouse sul progetto e scegliere Modifica <projectname>.

Nota

Non è necessario usare soluzioni o progetti in Visual Studio modificare, compilare ed eseguire il debug del codice. È sufficiente aprire la cartella che contiene i file di origine in Visual Studio e iniziare ad apportare le modifiche. Per altre informazioni, vedere Sviluppare codice in Visual Studio senza progetti o soluzioni.

Crea nuovi progetti

Il modo più semplice per creare un nuovo progetto è usare un modello di progetto per il tipo di progetto desiderato. Un modello di progetto include un set di base di file di codice pre-generati, file di configurazione, asset e impostazioni. Usare File > nuovo > Project per selezionare un modello di progetto. Per altre informazioni, vedere Creare un nuovo progetto.

È anche possibile creare un modello di progetto personalizzato da usare per creare nuovi progetti. Per altre informazioni, vedere Creare modelli di progetti e di elementi.

Quando si crea un nuovo progetto, Visual Studio lo salva nel percorso predefinito% USERPROFILE%\source\repos. Per modificare questo percorso, passare a Strumenti > Opzioni > Progetti e percorsi > soluzioni. Per altre informazioni, vedere Finestra di dialogo Opzioni: Progetti e soluzioni > percorsi.

Soluzioni

Un progetto è contenuto all'interno di una soluzione. Nonostante il nome, una soluzione non è una "risposta". È semplicemente un contenitore che include uno o più progetti correlati, insieme a informazioni di compilazione, impostazioni della finestra di Visual Studio e a vari file non associati a un progetto particolare.

File di soluzione

Per archiviare le impostazioni delle soluzioni, Visual Studio usa due tipi di file, uno con estensione sln e uno con estensione suo.

Estensione Nome Descrizione
sln Soluzione Visual Studio Organizza progetti, elementi del progetto ed elementi della soluzione nella soluzione.
suo Solution User Options Archivia le impostazioni a livello di utente e le personalizzazioni, ad esempio i punti di interruzione.

Importante

Una soluzione è descritta da un file di testo (con estensione sln) con un formato univoco specifico, per il quale non è prevista la modifica manuale. Al contrario, il file con estensione suo è un file nascosto che non viene visualizzato nelle impostazioni Esplora file predefinite. Per visualizzare i file nascosti, nel menu Visualizza di Esplora file selezionare la casella di controllo Elementi nascosti.

Cartella della soluzione

Una "cartella della soluzione" è una cartella virtuale che si trova solo Esplora soluzioni, in cui è possibile usarla per raggruppare i progetti in una soluzione. Se si vuole individuare un file di soluzione in un computer, passare a Strumenti > Opzioni > Progetti e percorsi > soluzioni. Per altre informazioni, vedere Finestra di dialogo Opzioni: Progetti e soluzioni > percorsi.

Suggerimento

Per un esempio di un progetto e di una soluzione creati da zero, completi di istruzioni dettagliate e codice di esempio, vedere Introduzione a progetti e soluzioni.

Esplora soluzioni

Dopo aver creato un nuovo progetto, è possibile usare Esplora soluzioni per visualizzare e gestire il progetto e la soluzione e i relativi elementi associati. La figura seguente illustra Esplora soluzioni con una soluzione C# contenente due progetti:

Screenshot della Esplora soluzioni con due progetti.

La barra degli strumenti nella parte superiore di Esplora soluzioni include pulsanti per passare dalla visualizzazione della soluzione alla visualizzazione delle cartelle, visualizzare i file nascosti, comprimere tutti i nodi e altro ancora.

Screenshot della Esplora soluzioni con due progetti in Visual Studio.

La barra degli strumenti nella parte superiore del Esplora soluzioni include pulsanti per passare da una visualizzazione della soluzione a una visualizzazione cartella, filtrare le modifiche in sospeso, visualizzare tutti i file, comprimere tutti i nodi, visualizzare le pagine delle proprietà, visualizzare il codice di anteprima nell'editordi codice e altro ancora.

Molti comandi di menu sono disponibili nel menu di scelta rapida con il pulsante destro del mouse su varie voci in Esplora soluzioni. Questi comandi includono la compilazione di un progetto, la gestione dei pacchetti NuGet, l'aggiunta di un riferimento, la ridenominazione di un file e l'esecuzione di test, solo per citarne alcuni. Per altre informazioni, vedere Come usare Esplora soluzioni.

Per i progetti ASP.NET Core, è possibile personalizzare la modalità di annidamento dei file in Esplora soluzioni. Per altre informazioni, vedere Personalizzare l'annidamento file in Esplora soluzioni.

Suggerimento

Se la finestra è stata Esplora soluzioni e si vuole aprirla di nuovo, scegliere Visualizza Esplora soluzioni dalla barra dei menu o premere > CTRL + + ALT+L. Se sono state chiuse le schede laterali e si vuole ripristinarle nelle posizioni predefinite, scegliere Window > Reset Window Layout (Reimposta layout finestra) dalla barra dei menu.

Nota

Per visualizzare le immagini e le icone dell'applicazione visualizzate in Visual Studio, scaricare Visual Studio Image Library.

Vedi anche