Glossario di MSBuild
Questi termini vengono utilizzati per descrivere Microsoft Build Engine (MSBuild) e i relativi componenti.
Glossario
AssemblyFoldersEx
Un percorso del Registro di sistema dove fornitori di terze parti archiviano percorsi per ogni versione del framework che supportano, in cui la risoluzione della fase di progettazione può cercare assembly di riferimento.suddivisione in batch
La suddivisione in batch consiste nel raggruppare elementi in categorie diverse, note come batch, in base ai metadati degli elementi e quindi nell'eseguire una sola volta una destinazione o un'attività utilizzando ogni batch. La suddivisione in batch è l'equivalente in MSBuild del costrutto "ciclo for". Per ulteriori informazioni, vedere Batch MSBuild.ambito di compilazione
Il termine "ambito di compilazione" fa riferimento a un oggetto MSBuild, ad esempio una proprietà globale, potenzialmente visibile a un progetto e a eventuali progetti figlio creati in una compilazione di più progetti.figlio, progetto
Vedere progetto figlio.condizione
Molti elementi MSBuild possono essere definiti in base a determinate condizioni. In tal caso, gli elementi contengono l'attributo Condition. Il contenuto degli elementi condizionali viene elaborato solo se la condizione risulta essere true. Per ulteriori informazioni, vedere Condizioni di MSBuild.elemento, definizione
Vedere definizione di elemento.generazione di elementi
Durante la fase di esecuzione di una compilazione, gli elementi possono essere creati o modificati da attività che presentano elementi Output figlio con l'attributo ItemName. In tal caso, l'attività "genera" i nuovi elementi.generazione di proprietà
Durante la fase di esecuzione di una compilazione, le proprietà possono essere create o modificate da attività che presentano elementi Output figlio con l'attributo PropertyName. In tal caso, l'attività "genera" la nuova proprietà.fase di valutazione
La valutazione è la prima fase della compilazione di un progetto. Tutte le proprietà e gli elementi vengono valutati nell'ordine in cui si trovano nel progetto. I progetti importati vengono valutati non appena vengono individuati nel progetto. Le destinazioni e le attività vengono eseguite solo dopo l'inizio della fase di esecuzione. Inoltre, durante la valutazione, qualsiasi proprietà o elemento dichiarato o generato dalle destinazioni e dalle attività viene ignorato.fase di esecuzione
L'esecuzione è la seconda fase della compilazione di un progetto. Le destinazioni selezionate vengono compilate e le attività vengono eseguite. Le proprietà e gli elementi possono essere creati o modificati in base ai relativi valori di valutazione.proprietà, funzione
Vedere funzione di proprietà.elemento, funzione
Vedere funzione di elemento.elemento
Gli elementi sono input del sistema di compilazione e vengono raggruppati in tipi di elemento in base ai relativi nomi di elemento. In genere gli elementi rappresentano file. Poiché gli elementi vengono denominati in base al tipo di elemento a cui appartengono, i termini elemento e valore dell'elemento possono essere utilizzati indifferentemente. Per ulteriori informazioni, vedere Elementi MSBuild.definizione di elemento
I gruppi di definizione di elementi contengono definizioni di elementi che aggiungono metadati predefiniti a qualsiasi tipo di elemento. Come i metadati noti, i metadati predefiniti sono associati a tutti gli elementi del tipo di elemento specificato. L'override dei metadati predefiniti può essere eseguito in modo esplicito in una definizione di elemento. Per ulteriori informazioni, vedere Definizioni degli elementi.funzione di elemento
Le funzioni di elemento consentono di ottenere informazioni sugli elementi del progetto. Queste funzioni consentono di ottenere in modo più semplice gli elementi Distinct() e sono più rapide rispetto allo scorrimento in ciclo degli elementi. Sono disponibili funzioni per modificare i percorsi e le stringhe degli elementi. Per ulteriori informazioni, vedere Funzioni degli elementi.metadati di elemento
Vedere elemento, metadati.tipo di elemento
I tipi di elementi sono elenchi denominati di elementi che possono essere utilizzati come parametri per le attività. Le attività utilizzano i valori degli elementi per eseguire i passaggi del processo di compilazione. Per ulteriori informazioni, vedere Elementi MSBuild.elemento, metadati
I metadati dell'elemento sono una raccolta di coppie nome/valore associate a un elemento. I metadati forniscono informazioni descrittive per l'elemento e sono facoltativi, ad eccezione dei metadati noti. Per ulteriori informazioni, vedere Elementi MSBuild.metadati noti
I metadati noti sono metadati di elemento di sola lettura inizializzati utilizzando un valore predefinito. I metadati noti forniscono informazioni descrittive per un elemento che fa riferimento a un file. Ad esempio, il valore dei metadati noti denominati FullPath è il percorso completo del file a cui si fa riferimento. Per ulteriori informazioni, vedere Elementi MSBuild.multitargeting
La capacità di un'applicazione o un progetto di assembly di indirizzare vari CLR e framework da MSBuild e da Visual Studio.profilo
Un subset del framework completo. Viene utilizzato per ridurre la quantità che è necessario scaricare in un computer.file di progetto
Un file di progetto contiene lo script MSBuild che controlla la compilazione. I file di progetto in genere presentano un'estensione di file che termina con "proj", ad esempio csproj o vbproj. I file di progetto possono importare i file delle proprietà e i file delle destinazioni.proprietà
Una proprietà è una coppia chiave-valore utilizzata per controllare il processo di compilazione. Per ulteriori informazioni, vedere Proprietà di MSBuild.proprietà, ambiente
Una proprietà di ambiente è una proprietà che viene inizializzata automaticamente con il valore di una variabile di ambiente di sistema avente lo stesso nome. Per ulteriori informazioni, vedere Proprietà di MSBuild.file delle proprietà
Un file delle proprietà è un file di progetto che contiene principalmente gruppi di proprietà e gruppi di elementi che determinano la compilazione. Per convenzione, presenta l'estensione di file props. In genere i file delle proprietà vengono importati all'inizio dei file di progetto associati.proprietà, funzione
Una funzione di proprietà è una proprietà o un metodo di sistema utilizzabile per valutare script MSBuild. I metodi di proprietà possono essere utilizzati per leggere l'ora di sistema, confrontare stringhe, verificare la corrispondenza con espressioni regolari ed eseguire altre azioni. Per ulteriori informazioni, vedere Funzioni delle proprietà.funzione di proprietà annidata
Le funzioni di proprietà possono essere combinate per formare funzioni più complesse. Di seguito è riportato un esempio:$([MSBuild]::BitwiseAnd(32, $([System.IO.File]::GetAttributes(tempFile))))
Per ulteriori informazioni, vedere Funzioni delle proprietà.
proprietà globale
Una proprietà globale è una coppia chiave-valore utilizzata per controllare il processo di compilazione. Le proprietà globali vengono impostate mediante un prompt dei comandi o tramite l'attributo Properties di un'attività MSBuild e non possono essere modificate durante la fase di valutazione di una compilazione. Per ulteriori informazioni, vedere Proprietà di MSBuild.proprietà locale
Una proprietà locale è una coppia chiave-valore utilizzata per controllare il processo di compilazione. Questo termine è utilizzato solo per indicare una proprietà che non è globale.proprietà del Registro di sistema
Una proprietà del Registro di sistema presenta un valore che viene impostato tramite una sintassi speciale che legge il valore di una sottochiave del Registro di sistema. Per ulteriori informazioni, vedere Proprietà di MSBuild.proprietà riservata
Una proprietà riservata è una coppia chiave-valore utilizzata per controllare il processo di compilazione. Le proprietà riservate vengono inizializzate automaticamente con i valori predefiniti. Per ulteriori informazioni, vedere Proprietà di MSBuild.ambito di progetto
Il termine "con ambito di progetto" descrive un oggetto MSBuild, ad esempio una proprietà locale, che è visibile solo nel file di progetto che lo contiene e a qualsiasi progetto che importa.progetto figlio
Un progetto figlio viene creato dall'attività MSBuild durante la compilazione di un progetto. Questo nuovo progetto è un figlio del progetto che contiene o importa la destinazione contenente l'attività MSBuild. Il progetto figlio eredita le proprietà globali del progetto padre, tranne nel caso in cui vengono modificate dall'attributo Properties.elenco redist
Lista di ridistribuzione: elenco di assembly corrispondente a un determinato framework.assembly di riferimento
Un assembly utilizzato in fase di progettazione per creare un'applicazione. Un assembly di riferimento può fare in modo che vengano rimossi il codice effettivo e le interfacce private, mantenendo solo le interfacce di metadati e pubbliche.Registro di sistema, proprietà
Vedere proprietà del Registro di sistema.target
Le destinazioni raggruppano le attività in un determinato ordine ed espongono le sezioni del file di progetto come punti di ingresso al processo di compilazione. Per ulteriori informazioni, vedere Destinazioni di MSBuild.destinazione, compilazione
Vedere destinazione, esecuzione.destinazione, valutazione
A causa della compilazione incrementale, occorre verificare se le proprietà e gli elementi delle destinazioni devono subire determinate modifiche. Anche se una destinazione viene ignorata, è necessario apportare queste modifiche. Valutare una destinazione significa eseguire questa analisi e apportare tali modifiche. Per ulteriori informazioni, vedere Compilazioni incrementali.destinazione, esecuzione
Eseguire una destinazione significa valutarla ed eseguire tutte le attività prive di condizioni o le cui condizioni risultano essere "true". Durante la compilazione incrementale, le destinazioni possono essere ignorate o eseguite. In ogni caso, vengono sempre valutate. Per ulteriori informazioni, vedere destinazione, valutazione.destinazione, condizione di esecuzione
Una destinazione avente una condizione che risulta essere "false" non viene eseguita. In altre parole, non ha alcun effetto sulla compilazione. Le destinazioni vengono eseguite o ignorate. In entrambi i casi, vengono valutate. Per ulteriori informazioni, vedere destinazione, valutazione.destinazione ignorata
Se la compilazione incrementale determina che tutti i file di output sono aggiornati, la destinazione viene ignorata. In altre parole, la destinazione viene valutata, ma le attività all'interno della destinazione non vengono eseguite. Per ulteriori informazioni, vedere destinazione, valutazione.moniker del framework di destinazione
Un nome che descrive il framework (ad esempio, .NETFramework, Silverlight e così via), la versione e il profilo (ad esempio, client, server e così via) che si desidera indirizzare.targeting pack
L'elenco di assembly distribuiti con un determinato framework e il set di assembly di riferimento per il framework.file delle destinazioni
Un file delle destinazioni è un file di progetto che contiene principalmente destinazioni e attività che determinano la compilazione. Per convenzione, presenta l'estensione di file targets. In genere i file delle destinazioni vengono importati alla fine dei file di progetto associati.attività
Le attività sono unità di codice eseguibile utilizzate dai progetti di MSBuild per eseguire operazioni di compilazione. Ad esempio, un'attività potrebbe compilare file di input o eseguire uno strumento esterno. Per ulteriori informazioni, vedere Attività di MSBuild.trasformazione
Una trasformazione è una conversione uno-a-uno di una raccolta di elementi in un altro. Oltre a consentire a un progetto di convertire le raccolte di elementi, una trasformazione consente a una destinazione di identificare un mapping diretto tra input e output. Per ulteriori informazioni, vedere Trasformazioni di MSBuild.noti, metadati
Vedere metadati noti.