Condividi tramite


Azioni di compilazione

Tutti i file in un progetto di Visual Studio hanno un'azione di compilazione. L'azione di compilazione controlla cosa accade al file quando il progetto viene compilato.

Impostare un'azione di compilazione

Visual Studio imposta l'azione di compilazione in base al tipo di file o al modello di elemento usato per crearlo, ma è possibile modificarlo. Per impostare l'azione di compilazione per un file, aprire le proprietà del file nella finestra Proprietà selezionando il file in Esplora soluzioni e premendo ALT+INVIO. In alternativa, fare clic con il pulsante destro del mouse sul file in esplora soluzioni e scegliere Proprietà. Nella finestra Proprietà, nella sezione avanzate, usare l'elenco a discesa accanto a Azione di compilazione per impostare un'azione di compilazione per il file.

Azioni di compilazione per un file in Visual Studio

Valori dell'azione di compilazione

Alcune delle azioni di compilazione più comuni per I file di progetto C# e Visual Basic sono:

Azione di compilazione Tipi di progetto Descrizione
AdditionalFiles C#, Visual Basic File di testo non di origine passato al compilatore C# o Visual Basic come input. Questa azione di compilazione viene usata principalmente per fornire input agli analizzatori a cui fa riferimento un progetto per verificare la qualità del codice. Per altre informazioni, vedere Usare file aggiuntivi.
ApplicationDefinition WPF File che definisce l'applicazione. Quando crei un progetto per la prima volta, questo file viene App.xaml.
CodeAnalysisDictionary .RETE Dizionario di parole personalizzato, utilizzato da Analisi codice per il controllo ortografico. Vedere Procedura: Personalizzare il dizionario di analisi del codice
compilazione qualunque Il file viene passato al compilatore come file di origine.
contenuto .RETE Un file contrassegnato come Content può essere recuperato come flusso chiamando Application.GetContentStream. Per ASP.NET progetti, questi file vengono inclusi come parte del sito durante la distribuzione.
DesignData WPF Usato per i file viewmodel XAML, per consentire la visualizzazione dei controlli utente in fase di progettazione, con tipi fittizi e dati di esempio.
DesignDataWithDesignTimeCreateable WPF Come DesignData, ma con tipi effettivi.
risorse incorporate .RETE Il file viene passato al compilatore come risorsa da incorporare nell'assembly. È possibile chiamare System.Reflection.Assembly.GetManifestResourceStream per leggere il file dall'assembly.
EntityDeploy .RETE Per Entity Framework (EF) .edmx file che specificano la distribuzione degli artefatti di Entity Framework.
Fakes .RETE Usato per il framework di test Microsoft Fakes. Vedere Isolare il codice sottoposto a test con Microsoft Fakes
Nessuna qualunque Il file non fa parte della compilazione in alcun modo. Questo valore può essere usato per i file di documentazione, ad esempio file "ReadMe".
pagina WPF Compilare un file XAML in un file binario .baml per un caricamento più rapido in fase di esecuzione.
risorsa WPF Specifica di incorporare il file in un file di risorse manifesto dell'assembly con l'estensione .g.resources.
Shadow .RETE Utilizzato per un file .accessor che contiene un elenco di nomi file di assembly compilati, uno per riga. Per ogni assembly nell'elenco, generare classi pubbliche con i nomi ClassName_Accessor simili agli originali, ma con metodi pubblici anziché metodi privati. Usato per unit test.
schermata iniziale WPF Specifica un file di immagine da visualizzare in fase di esecuzione all'avvio dell'app.
XamlAppDef Windows Workflow Foundation Indica alla compilazione di compilare un file XAML del flusso di lavoro in un assembly con un flusso di lavoro incorporato.

Nota

È possibile definire azioni di compilazione aggiuntive per tipi di progetto specifici, pertanto l'elenco delle azioni di compilazione dipende dal tipo di progetto e i valori potrebbero essere visualizzati che non sono inclusi in questo elenco.

Vedere anche