Condividi tramite


Elementi di progetto MSBuild comuni

In MSBuild, un elemento è un riferimento denominato a uno o più file. Gli elementi contengono metadati quali ad esempio nomi file, percorsi e numeri di versione. Tutti i tipi di progetto in Visual Studio hanno molti elementi in comune. Questi elementi sono definiti nel file microsoft.build.commontypes.xsd.

Elementi comuni

Di seguito è riportato l'elenco di tutti gli elementi comuni dei progetti.

Riferimento

Rappresenta un riferimento all'assembly (gestito) nel progetto.

Nome di attributo dell'elemento

Descrizione

HintPath

Stringa facoltativa. Percorso relativo o assoluto dell'assembly.

Name

Stringa facoltativa. Il nome visualizzato dell'assembly, ad esempio "System.Windows.Forms".

FusionName

Stringa facoltativa. Specifica il nome Fusion semplice o sicuro per l'elemento.

Questo attributo, se specificato, consente di risparmiare tempo in quanto non comporta l'apertura del file di assembly per ottenere il nome Fusion.

SpecificVersion

Booleano facoltativo. Specifica se è necessario fare riferimento solo alla versione nel nome Fusion.

Aliases

Stringa facoltativa. Gli alias per il riferimento.

Private

Booleano facoltativo. Specifica se il riferimento deve essere copiato nella cartella di output.

COMReference

Rappresenta un riferimento del componente COM (non gestito) nel progetto.

Nome di attributo dell'elemento

Oggetto di descrizione

Name

Stringa facoltativa. Il nome visualizzato del componente.

Guid

Stringa facoltativa. GUID per il componente, nel formato {12345678-1234-1234-1234-1234567891234}.

VersionMajor

Stringa facoltativa. La parte principale del numero di versione del componente. Ad esempio, "5" se il numero di versione completo è "5.46".

VersionMinor

Stringa facoltativa. La parte secondaria del numero di versione del componente. Ad esempio, "46" se il numero di versione completo è "5.46".

LCID

Stringa facoltativa. L'ID delle impostazioni locali per il componente.

WrapperTool

Stringa facoltativa. Il nome dello strumento wrapper utilizzato sul componente, ad esempio "tlbimp".

Isolated

Booleano facoltativo. Specifica se il componente è senza registrazione.

COMFileReference

Rappresenta un elenco di librerie dei tipi per la destinazione ResolvedComreference.

Nome di attributo dell'elemento

Descrizione

WrapperTool

Stringa facoltativa. Il nome dello strumento wrapper utilizzato sul componente, ad esempio "tlbimp".

NativeReference

Rappresenta un file manifesto nativo o un riferimento a tale file.

Nome di attributo dell'elemento

Oggetto di descrizione

Name

Stringa obbligatoria. Il nome di base del file manifesto.

HintPath

Stringa obbligatoria. Il percorso relativo del file manifesto.

ProjectReference

Rappresenta un riferimento a un altro progetto.

Nome di attributo dell'elemento

Oggetto di descrizione

Name

Stringa facoltativa. Il nome visualizzato del riferimento.

Project

Stringa facoltativa. GUID per il riferimento, nel formato {12345678-1234-1234-1234-1234567891234}.

Pacchetto

Stringa facoltativa. Il percorso del file di progetto a cui si fa riferimento.

Compile

Rappresenta i file di origine per il compilatore.

Nome di attributo dell'elemento

Descrizione

DependentUpon

Booleano facoltativo. Indica se, per compilare correttamente, il file dipende da un altro file.

AutoGen

Booleano facoltativo. Indica se il file è generato per il progetto dall'ambiente di sviluppo integrato (IDE) Visual Studio.

Link

Stringa facoltativa. Il percorso di annotazione che viene visualizzato quando il file si trova fisicamente fuori dall'influenza del file di progetto.

Visible

Booleano facoltativo. Indica se visualizzare il file in Esplora soluzioni in Visual Studio.

CopyToOutputDirectory

Booleano facoltativo. Valore predefinito = false. Specifica se copiare il file nella directory di output.

EmbeddedResource

Rappresenta le risorse da incorporare nell'assembly generato.

Nome di attributo dell'elemento

Descrizione

DependentUpon

Booleano facoltativo. Indica se, per compilare correttamente, il file dipende da un altro file.

Generatore

Stringa obbligatoria. Il nome di qualsiasi generatore di file eseguito su questo elemento.

LastGenOutput

Stringa obbligatoria. Il nome del file creato da qualsiasi generatore di file che è stato eseguito su questo elemento.

CustomToolNamespace

Stringa obbligatoria. Lo spazio dei nomi in cui qualsiasi generatore di file eseguito su questo elemento deve creare codice.

Link

Stringa facoltativa. Il percorso di annotazione che viene visualizzato se il file si trova fisicamente fuori dall'influenza del progetto.

Visible

Booleano facoltativo. Indica se visualizzare il file in Esplora soluzioni in Visual Studio.

CopyToOutputDirectory

Booleano facoltativo. Valore predefinito = false. Specifica se copiare il file nella directory di output.

LogicalName

Stringa obbligatoria. Il nome logico della risorsa incorporata.

Contenuto

Rappresenta file che non sono compilati nel progetto, ma possono essere incorporati o pubblicati con il progetto.

Nome di attributo dell'elemento

Descrizione

DependentUpon

Booleano facoltativo. Indica se, per essere incorporato o pubblicato correttamente, il file dipende da un altro file.

Generatore

Stringa obbligatoria. Il nome di qualsiasi generatore di file eseguito su questo elemento.

LastGenOutput

Stringa obbligatoria. Il nome del file creato da qualsiasi generatore di file che è stato eseguito su questo elemento.

CustomToolNamespace

Stringa obbligatoria. Lo spazio dei nomi in cui qualsiasi generatore di file eseguito su questo elemento deve creare codice.

Link

Booleano facoltativo. Indica se visualizzare il file in Esplora soluzioni in Visual Studio.

PublishState

Stringa obbligatoria. Lo stato di pubblicazione del contenuto:

  • Default

  • Incluso

  • Escluso

  • File di dati

  • Prerequisito

IsAssembly

Booleano facoltativo. Specifica se il file è un assembly.

Visible

Booleano facoltativo. Indica se visualizzare il file in Esplora soluzioni in Visual Studio.

CopyToOutputDirectory

Booleano facoltativo. Valore predefinito = false. Specifica se copiare il file nella directory di output.

None

Rappresenta file che non devono avere un ruolo nel processo di compilazione.

Nome di attributo dell'elemento

Descrizione

DependentUpon

Booleano facoltativo. Indica se, per essere incorporato o pubblicato correttamente, il file dipende da un altro file.

Generatore

Stringa obbligatoria. Il nome di qualsiasi generatore di file eseguito su questo elemento.

LastGenOutput

Stringa obbligatoria. Il nome del file creato da qualsiasi generatore di file che è stato eseguito su questo elemento.

CustomToolNamespace

Stringa obbligatoria. Lo spazio dei nomi in cui qualsiasi generatore di file eseguito su questo elemento deve creare codice.

Link

Stringa facoltativa. Il percorso di annotazione che viene visualizzato se il file si trova fisicamente fuori dall'influenza del progetto.

Visible

Booleano facoltativo. Indica se visualizzare il file in Esplora soluzioni in Visual Studio.

CopyToOutputDirectory

Booleano facoltativo. Valore predefinito = false. Specifica se copiare il file nella directory di output.

BaseApplicationManifest

Rappresenta il manifesto dell'applicazione di base per la compilazione e contiene informazioni sulla sicurezza della distribuzione ClickOnce.

CodeAnalysisImport

Rappresenta il progetto FxCop da importare.

Import

Rappresenta assembly i cui spazi dei nomi devono essere importati dal compilatore Visual Basic.

Vedere anche

Riferimenti

Proprietà di progetto MSBuild comuni