Evento de pré- / caixa de diálogo de linha de comando do evento (projetos de banco de dados) de pós-compilação

No painel eventos de compilação, você pode criar eventos Pre-Build ou Post-Build digitando diretamente na pré-compilação de linha de comando do evento ou pré-compilação de linha de comando do evento caixas. Você também pode clicar em Pré-compilação de editar ou Pós-compilação de editar e especifique uma ou mais macros pré e pós-compilação a partir de uma lista de macros disponíveis.

ObservaçãoObservação

Eventos Pre-Build não são executadas se o projeto está atualizado e nenhum compilação é acionado. Você controlar eventos Post-Build, clicando em uma opção de executar o evento pós-compilação lista no painel eventos de compilação.

  • Pre-build event command line e linha de comando do evento de pós-compilação
    Contém os eventos para executar antes ou depois da compilação.

    Notaadicionar um call declaração antes de cada comando pós-compilação que executa um arquivo. bat. Por exemplo, você pode adicionar call C:\MyFile.bat ou call C:\MyFile.bat call C:\MyFile2.bat.

  • Macros
    Mostra ou oculta a lista de macros que você pode inserir como eventos Pre-Build ou Post-Build.

  • Tabela de macro
    Lista as macros disponíveis e seus valores. Consulte a próxima seção para obter uma descrição de cada um. Você pode clicar apenas uma macro em um tempo para inserir como um evento Pre-Build ou Post-Build.

  • Inserir
    Insere a macro especificada como um evento Pre-Build ou Post-Build.

Macros

Você pode usar qualquer uma das macros na tabela a seguir para especificar locais de arquivo ou para obter os nomes reais dos arquivos de entrada, no caso de várias seleções. Essas macros não diferenciam maiúsculas de minúsculas.

Macro

Descrição

$(Configuration)

O nome da configuração atual do projeto (por exemplo, "Padrão").

$(MSBuildProjectName)

O nome de base do projeto.

$(MSBuildProjectExtension)

A extensão de arquivo do projeto. Ele inclui o '.' antes da extensão de arquivo.

$(PlatformName)

O nome da plataforma de destino no momento (por exemplo, "Qualquer_cpu").

$(OutputPath)

O nome do caminho do arquivo de saída principal para a compilação (definido com a unidade, caminho, nome de base e a extensão de arquivo).

$(OutputType)

O tipo de saída do projeto. Para projetos de banco de dados, esse tipo é "database".

$(DBProduct)

A versão do SQL Server que o projeto de banco de dados está voltada. Esse resultado será um SQL Server 2008 ou SQL Server 2005.

$(TargetDatabase)

O nome do banco de dados de destino.

$(TargetConnectionString)

A seqüência de conexão é usada para conectar ao servidor no qual o banco de dados de destino reside (ou residirá).

$(MSBuildBinPath)

O caminho dos binários do MSBuild (por exemplo, c:\WINDOWS\ Microsoft.NET \Framework\v2.0.50727).

$(DefaultSchema)

O esquema padrão para objetos não qualificados.

$(SolutionDir)

O diretório da solução (definido com a unidade e caminho). Esse resultado inclui a barra invertida ' \'.

$(SolutionPath)

O nome de caminho absoluto da solução (definido com a unidade, caminho, nome de base e a extensão de arquivo).

$(SolutionName)

O nome de base da solução.

$(SolutionFileName)

O nome do arquivo da solução (definido com a extensão de nome e o arquivo de base).

$(SolutionExt)

A extensão de arquivo da solução. Esse resultado inclui o '.' antes da extensão de arquivo.

$(DevEnvDir)

O diretório de instalação do Visual Studio 2005 (definido com a unidade e caminho). Esse resultado inclui a barra invertida ' \'.

Consulte também

Tarefas

Como: Especificar ações personalizadas executadas Pre-Build ou Post-Build

Como: Implantar alterações em bancos de dados novos ou existentes

Conceitos

Uma visão geral do banco de dados compilação e implantação

Gravar e alterar o código do banco de dados