Compilazione e creazione in Visual Studio

 

Per la documentazione più recente di Visual Studio 2017 RC, vedere Documentazione di Visual Studio 2017 RC.

È possibile utilizzare Visual Studio per sviluppare applicazioni e creare a intervalli frequenti gli assembly e i programmi eseguibili durante il ciclo di sviluppo. Compilando spesso il codice, è possibile identificare più rapidamente errori in fase di compilazione, ad esempio sintassi non corretta, parole chiave non digitate correttamente e tipi non corrispondenti. È inoltre possibile rilevare e risolvere gli errori di runtime, ad esempio errori logici e semantici, compilando frequentemente ed eseguendo le versioni di debug del codice.

Quando un progetto o una soluzione è stato completamente sviluppato e sufficientemente sottoposto a debug, è possibile compilare i relativi componenti in una compilazione di rilascio. Per impostazione predefinita, una compilazione di rilascio è ottimizzata e progettata per essere di dimensioni minori ed essere eseguita più velocemente di una versione di debug. Per ulteriori informazioni, vedere procedura dettagliata: creazione di un'applicazione.

È possibile compilare un'applicazione utilizzando le opzioni di compilazione predefinite nell'IDE, in un prompt dei comandi o tramite Team Foundation Build. Ognuna di queste opzioni utilizza MSBuild come tecnologia sottostante e ogni approccio presenta vantaggi specifici, come illustrato nella tabella seguente.

Metodo di compilazioneVantaggiPer altre informazioni
Utilizzo di IDE-È possibile creare più facilmente ed eseguire le compilazioni immediatamente.
-È possibile eseguire compilazioni multiprocessore per progetti c# e C++.
-È possibile personalizzare alcuni aspetti del sistema di compilazione.
Compilazione e pulizia di progetti e soluzioni in Visual Studio
Esecuzione di una riga di comando di MSBuild-È possibile compilare progetti senza installare Visual Studio.
-È possibile eseguire compilazioni multiprocessore per tutti i tipi di progetto.
-È possibile personalizzare la maggior parte delle aree del sistema di compilazione.
MSBuild
Uso di Team Foundation Build-È possibile automatizzare il processo di compilazione. È possibile ad esempio compilare uno o più progetti di notte o ogni volta che il codice viene controllato. È inoltre possibile compilare progetti nei server di compilazione condivisi anziché nel computer di sviluppo.
-È possibile specificare rapidamente il codice che si desidera compilare, i test che si desidera eseguire e altre opzioni comuni.
-È possibile modificare il flusso di lavoro di compilazione e se necessario, creare attività di compilazione per eseguire attività estremamente personalizzate.
Compilare l'applicazione

Quando si crea un progetto, vengono definite le relative configurazioni di compilazione predefinite a cui viene assegnata una configurazione di compilazione della soluzione per fornire un contesto per le compilazioni. Le configurazioni per la soluzione definiscono il modo in cui i progetti nella soluzione vengono compilati e distribuiti. Le configurazioni di progetto sono un set di proprietà di progetto univoche per una piattaforma e un tipo di compilazione (ad esempio versione Win32). È possibile modificare le configurazioni predefinite e creare configurazioni personalizzate. Per ulteriori informazioni, vedere Introduzione a Progettazione progetti e NIB procedura: modificare le proprietà del progetto e le impostazioni di configurazione.

Nell'IDE è possibile eseguire le attività aggiuntive seguenti:

Procedura dettagliata: Creazione di un'applicazione
Informazioni sulle configurazioni di compilazione
Informazioni sulle piattaforme di compilazione
Progetti di sito Web predefinito (compilazione)
Procedura: creare e rimuovere dipendenze di progetto

Mostra: