Riferimenti delle attività MSBuild

Le attività forniscono il codice che viene eseguito durante il processo di compilazione. Le attività nell'elenco seguente sono incluse in MSBuild. Quando viene installato il carico di lavoro C++, sono disponibili attività aggiuntive che vengono usate per compilare progetti C++. Per altre informazioni, vedere Attività C++.

Oltre ai parametri elencati negli argomenti di questa sezione, ogni attività dispone anche dei parametri seguenti:

Parametro Descrizione
Condition Parametro String facoltativo.

Espressione Boolean utilizzata dal motore MSBuild per determinare se l'attività verrà eseguita. Per informazioni sulle condizioni supportate da MSBuild, vedere Condizioni.
ContinueOnError Parametro facoltativo. Può contenere uno dei valori seguenti:

- WarnAndContinue o true. Quando un'attività ha esito negativo, l'esecuzione delle attività successive nell'elemento Target e della compilazione continua e tutti gli errori delle attività vengono considerati avvisi.
- ErrorAndContinue. Quando un'attività ha esito negativo, l'esecuzione delle attività successive nell'elemento Target e della compilazione continua e tutti gli errori delle attività vengono considerati errori.
- ErrorAndStop o false (impostazione predefinita). Quando un'attività ha esito negativo, le attività rimanenti nell'elemento Target e la compilazione non vengono eseguite e l'intero elemento Target e la compilazione vengono considerati come non riusciti.

Le versioni di .NET Framework precedenti alla 4.5 supportano solo i valori true e false.

Per altre informazioni, vedere Procedura: Ignorare gli errori nelle attività.

In questa sezione

Aggiunge diversi parametri alle attività che derivano dalla classe Task. Non destinato all'uso diretto.

Aggiunge diversi parametri alle attività che derivano dalla classe TaskExtension. Non destinato all'uso diretto.

Aggiunge diversi parametri alle attività che derivano dalla classe ToolTaskExtension. Non destinato all'uso diretto.

Crea un assembly con un manifesto da uno o più file che costituiscono moduli o file di risorse.

Esegue il wrapping di aspnet_compiler.exe, un'utilità per la precompilazione di applicazioni ASP.NET.

Assegna gli identificatori delle impostazioni cultura agli elementi.

Accetta un elenco di stringhe di configurazione e li assegna ai progetti specificati.

Accetta un elenco di file e aggiunge gli attributi <TargetPath>, se non sono già specificati.

Richiama una destinazione nel file di progetto.

Combina i percorsi specificati in un singolo percorso.

Converte un percorso relativo, o un riferimento, in un percorso assoluto.

Copia i file in una nuova posizione.

Crea un nome manifesto in stile C#da un determinato nome di file resx o da un'altra risorsa.

Popola le raccolte di elementi dagli elementi di input, consentendo la copia degli elementi da un elenco a un altro.

Popola le proprietà dai valori di input, consentendo la copia di tali valori da una proprietà o una stringa a un'altra.

Crea un nome manifesto di tipo Visual Basic da un determinato nome di file resx o da un'altra risorsa.

Richiama il compilatore Visual C# per creare librerie eseguibili a collegamento dinamico o moduli di codice.

Elimina i file specificati.

Scarica un file nella posizione specificata.

Interrompe una compilazione e registra un errore in base a un'istruzione condizionale valutata.

Esegue il programma o il comando specificato con gli argomenti specificati.

Trova il file app.config, se presente, negli elenchi disponibili.

Trova un elemento in un elenco specificato con un itemspec corrispondente.

Determina gli elementi di una raccolta specificata presenti nella cartella indicata e in tutte le relative sottocartelle.

Converte un URL in un formato URL corretto.

Aggiunge il numero di revisione al numero di versione.

Genera un manifesto dell'applicazione ClickOnce o un manifesto nativo.

Consente di rilevare, scaricare e installare automaticamente un'applicazione e i relativi prerequisiti.

Genera un manifesto della distribuzione ClickOnce.

Converte i file con estensione txt e resx in file binari di Common Language Runtime con estensione resources.

Genera l'attendibilità dell'applicazione dal manifesto di base e dai parametri TargetZone e ExcludedPermissions.

Recupera le identità degli assembly dai file specificati ed estrae le informazioni sulle identità.

Calcola i checksum del contenuto di un file o di un set di file.

Recupera il percorso degli assembly di .NET Framework.

Recupera il percorso di Windows Software Development Kit (SDK).

Restituisce i percorsi degli assembly di riferimento dei vari framework.

Genera un file con estensione license da un file con estensione licx.

Crea directory e, se necessario, eventuali directory padre.

Registra un messaggio durante una compilazione.

Sposta i file in una nuova posizione.

Compila progetti MSBuild da un altro progetto MSBuild.

Legge un elenco di elementi da un file di testo.

Legge i metadati nell'assembly specificato e aggiunge le voci necessarie nel Registro di sistema.

Rimuove le directory specificate con tutti i relativi file e sottodirectory.

Rimuove gli elementi duplicati dalla raccolta di elementi specificata.

Determina se l'applicazione richiede .NET Framework 3.5 SP1.

  • Attività ResGen

Obsoleta. Usare l'attività GenerateResource per convertire i file con estensione txt e resx in file binari di Common Language Runtime con estensione resources e viceversa.

Determina tutti gli assembly che dipendono dall'assembly specificato.

Accetta un elenco costituito da uno o più nomi di librerie dei tipi o file con estensione tlb e risolve tali librerie in percorsi sul disco.

Determina l'origine delle chiavi con nome sicuro.

Risolve gli elementi seguenti del processo di compilazione nei file per la generazione del manifesto: elementi compilati, dipendenze, satelliti, contenuto, simboli di debug e documentazione.

Risolve i riferimenti nativi.

Determina i file di output per riferimenti a progetti non MSBuild.

Crea un assembly di serializzazione XML per i tipi presenti nell'assembly specificato.

Consente di firmare il file specificato usando il certificato specificato.

Imposta l'ora di accesso e di modifica dei file.

Annulla la registrazione degli assembly specificati ai fini dell'interoperabilità COM.

Decomprime un archivio con estensione zip nella posizione specificata.

Aggiorna le proprietà selezionate in un manifesto e ripete la firma.

Richiama il compilatore Basic per creare librerie eseguibili a collegamento dinamico o moduli di codice.

Verifica che un file corrisponda all'hash file previsto.

Registra un avviso durante una compilazione in base a un'istruzione condizionale valutata.

Genera un file di codice temporaneo tramite il frammento di codice generato specificato. Non elimina il file.

Scrive gli elementi specificati nel file di testo indicato.

Restituisce valori come specificato dalla query XPath da un file XML.

Imposta i valori come specificato da una query XPath in un file XML.

Trasforma un input XML tramite Extensible Stylesheet Language Transformation (XSLT) o un XSLT compilato e gli output in un dispositivo o file di output.

Crea un archivio con estensione zip dal contenuto di una directory.

Vedi anche