Finestra di dialogo Riga di comando eventi pre-compilazione/post-compilazione (progetti di database)
Nel riquadro Eventi di compilazione è possibile creare eventi precedenti o successivi alla compilazione digitando direttamente nella casella Riga di comando eventi pre-compilazione o Riga di comando eventi post-compilazione. È inoltre possibile scegliere Modifica pre-compilazione o Modifica post-compilazione e specificare una o più macro precedenti e successive alla compilazione da un elenco di macro disponibili.
Nota
Gli eventi pre-compilazione non vengono eseguiti se il progetto è aggiornato e non viene attivata la compilazione. È possibile controllare gli eventi successivi alla compilazione facendo clic su un'opzione nell'elenco Esegui evento post-compilazione nel riquadro Eventi di compilazione.
Riga di comando eventi pre-compilazione e Riga di comando eventi post-compilazione
Contiene gli eventi da eseguire prima o dopo la compilazione.Nota Aggiungere un'istruzione call prima di ogni comando successivo alla compilazione che esegue un file bat. È ad esempio possibile aggiungere call C:\MyFile.bat o call C:\MyFile.bat call C:\MyFile2.bat.
Macro
Visualizza o nasconde l'elenco di macro che è possibile inserire come eventi precedenti o successivi alla compilazione.Tabella delle macro
Elenca le macro disponibili e i relativi valori. Per una descrizione di ognuna, vedere la sezione successiva. È possibile fare clic su una sola macro alla volta per inserirla come evento di pre-compilazione o di post-compilazione.Insert
Inserisce la macro specificata come evento di pre-compilazione o di post-compilazione.
Macro
È possibile utilizzare le macro della tabella seguente per specificare percorsi di file o per ottenere i nomi effettivi dei file di input in caso di selezioni multiple. Per queste macro non viene effettuata la distinzione tra maiuscole e minuscole.
Macro |
Oggetto di descrizione |
---|---|
$(Configuration) |
Nome della configurazione del progetto corrente, ad esempio "Predefinito". |
$(MSBuildProjectName) |
Nome di base del progetto. |
$(MSBuildProjectExtension) |
Estensione di file del progetto. È incluso il punto '.' prima dell'estensione. |
$(PlatformName) |
Nome della piattaforma di destinazione corrente, ad esempio "CPU". |
$(OutputPath) |
Percorso del file di output principale della compilazione completo di unità, percorso, nome base ed estensione di file. |
$(OutputType) |
Tipo di output del progetto. Per i progetti di database, questo tipo è "database". |
$(DBProduct) |
Versione di SQL Server a cui è destinato il progetto di database. Questo risultato può essere SQL Server 2008 o SQL Server 2005. |
$(TargetDatabase) |
Nome del database di destinazione. |
$(TargetConnectionString) |
Stringa di connessione utilizzata per connettersi al server in cui risiede, o risiederà, il database di destinazione. |
$(MSBuildBinPath) |
Percorso dei file binari di MSBuild, ad esempio C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727. |
$(DefaultSchema) |
Schema predefinito per oggetti non qualificati. |
$(SolutionDir) |
Directory della soluzione completa di unità e percorso. È inclusa la barra rovesciata finale '\'. |
$(SolutionPath) |
Il nome del percorso assoluto della soluzione (definito con unità, percorso, nome di base ed estensione file). |
$(SolutionName) |
Nome base della soluzione. |
$(SolutionFileName) |
Il nome file della soluzione (definito con nome di base ed estensione file). |
$(SolutionExt) |
Estensione di file della soluzione. È incluso il punto '.' prima dell'estensione. |
$(DevEnvDir) |
La directory di installazione di Visual Studio 2005 (definita con unità e percorso). Questo risultato include la barra rovesciata "\" finale. |
Vedere anche
Attività
Procedura: Specificare azioni personalizzate che eseguono la pre-compilazione o la post-compilazione
Procedura: distribuire modifiche in un database nuovo o esistente
Concetti
Cenni preliminari sui processi di compilazione e distribuzione di database