Azioni di compilazione
Tutti i file dei progetti Visual Studio includono un'azione di compilazione, che consente di controllare cosa accade ai file quando viene compilato il progetto.
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 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 di C# e Visual Basic includono:
Azione di compilazione | Tipi di progetto | Descrizione |
---|---|---|
AdditionalFiles | C#, Visual Basic | Un file di testo non di origine che viene passato al compilatore C# o Visual Basic come input. Questa azione di compilazione viene usata principalmente per specificare input per analizzatori cui viene fatto riferimento in un progetto per verificare la qualità del codice. Per altre informazioni, vedere Use additional files (Usare file aggiuntivi). |
ApplicationDefinition | WPF | File che definisce l'applicazione. Quando crei un progetto per la prima volta, questo file è App.xaml. |
CodeAnalysisDictionary | .NET | Dizionario di parole personalizzato, usato dall'analisi codice per il controllo ortografico. Vedere Procedura: Personalizzare il dizionario di analisi del codice |
Compile | qualsiasi | Il file viene passato al compilatore come file di origine. |
Contenuto | .NET | 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. |
Embedded Resource | .NET | Il file viene passato al compilatore come una risorsa da incorporare nell'assembly. È possibile chiamare System.Reflection.Assembly.GetManifestResourceStream per leggere il file dall'assembly. |
EntityDeploy | .NET | Per i file Entity Framework (EF) .edmx che specificano la distribuzione degli artefatti di Entity Framework. |
Fakes | .NET | Usato per il framework di test di Microsoft Fakes. Vedere Isolare codice sottoposto a test con Microsoft Fakes |
Nessuno | qualsiasi | Il file non fa parte della compilazione in alcun modo. Questo valore può essere usato per i file di documentazione come i file leggimi, ad esempio. |
Pagina | WPF | Compilare un file XAML in un file binario .baml per un caricamento più rapido in fase di esecuzione. |
Conto risorse | WPF | Specifica di incorporare il file in un file di risorse manifesto dell'assembly con l'estensione .g.resources . |
Shadow | .NET | Utilizzato per un .accessor file 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 che sono esattamente come gli originali, ma con metodi pubblici anziché metodi privati. Usato per il testing unità. |
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.