Condividi tramite


Finestra di dialogo Riga di comando eventi pre-compilazione/post-compilazione

È possibile digitare gli eventi pre-compilazione o post-compilazione per la Pagina Eventi di compilazione, Creazione progetti (C#) direttamente nella casella di modifica oppure selezionare le macro pre-compilazione e post-compilazione da un elenco di macro disponibili.

Nota

Gli eventi di pre-compilazione non vengono eseguiti se il progetto è aggiornato e non viene attivata alcuna compilazione.

Elenco elementi dell'interfaccia utente

Casella di modifica della riga di comando

Contiene gli eventi da eseguire per la pre-compilazione o la post-compilazione.

Nota

Aggiungere un'istruzione call prima di tutti gli eventi di compilazione che eseguono file con estensione BAT. Ad esempio, call C:\MyFile.bat o call C:\MyFile.bat call C:\MyFile2.bat.

Macro

Espande la casella di modifica per visualizzare un elenco di macro che è possibile inserire nella casella di modifica della riga di comando.

Tabella delle macro

Elenca le macro disponibili e il relativo valore. Per la descrizione di ogni macro, vedere la sezione Macro più avanti. È possibile selezionare una sola macro per volta da inserire nella casella di modifica della riga di comando.

Inserimento

Inserisce nella casella di modifica della riga di comando la macro selezionata nella tabella delle macro.

Macro

È possibile usare una qualsiasi di queste macro per specificare i percorsi dei file o ottenere il nome effettivo del file di input in caso di selezioni multiple. Le macro non fanno distinzione tra maiuscole e minuscole.

Macro Descrizione
$(ConfigurationName) Nome della configurazione di progetto corrente, ad esempio "Debug".
$(OutDir) Percorso della directory del file di output, relativo alla directory del progetto. Viene risolto nel valore per la proprietà Directory di output. Include la barra rovesciata finale '\'.
$(DevEnvDir) Directory di installazione di Visual Studio (definita con unità e percorso); include la barra rovesciata finale '\'.
$(PlatformName) Nome della piattaforma di destinazione corrente. Ad esempio, "AnyCPU".
$(ProjectDir) Directory del progetto (definita con unità e percorso); include la barra rovesciata finale '\'.
$(ProjectPath) Nome del percorso assoluto del progetto (definito con unità, percorso, nome di base ed estensione di file).
$(ProjectName) Nome base del progetto.
$(ProjectFileName) Nome file del progetto (definito con nome di base ed estensione di file).
$(ProjectExt) Estensione di file del progetto. È incluso il punto '.' prima dell'estensione.
$(SolutionDir) Directory della soluzione (definita con unità e percorso); include la barra rovesciata finale '\'.
$(SolutionPath) Nome del percorso assoluto della soluzione (definito con unità, percorso, nome di base ed estensione di file).
$(SolutionName) Nome base della soluzione.
$(SolutionFileName) Nome file della soluzione (definito con nome di base ed estensione di file).
$(SolutionExt) Estensione di file della soluzione. È incluso il punto '.' prima dell'estensione.
$(TargetDir) Directory del file di output principale per la build (definita con unità e percorso). Include la barra rovesciata finale '\'.
$(TargetPath) Nome del percorso assoluto del file di output principale per la build (definito con unità, percorso, nome di base ed estensione di file).
$(TargetName) Nome di base del file di output principale per la compilazione.
$(TargetFileName) Nome file del file di output principale per la build (definito come nome di base ed estensione di file).
$(TargetExt) Estensione di file del file di output principale per la compilazione. È incluso il punto '.' prima dell'estensione.

Vedi anche