Condividi tramite


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.

Vedere anche

Altre risorse

MSBuild