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.
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.