Compartilhar via


Evento de pré-compilação / Post-evento de compilação Command linha caixa de diálogo (banco de dados edição)

No painel eventoo de compilação s, você pode criar pre-eventoo de compilaçãos ou post-eventoo de compilaçãos digitando diretamente no Pré-eventoo de compilação linha de comando or Pré-eventoo de compilação linha de comando caixas.Você também pode clicar em edição Pre-compilação or edição POST-criar e, em seguida, especifique um ou mais pre-compilação e POST-criar macros de uma lista de macros disponível.

Observação:

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

  • Pré-eventoo de compilação linha de comando and POST-eventoo de compilação linha de comando
    Contém eventos seja executado antes ou após a compilação.

    Observação:   Adicionar um call demonstrativo antes de cada comando pós-compilação 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 sistema autônomo eventos Pre-compilação ou Post-compilação.

  • Tabela de macro
    Lista as macros disponível e seus valores.Consulte a próxima seção para obter uma descrição de cada.Você pode clicar em macro apenas uma vez para inserir sistema autônomo um evento Pre-compilação ou Post-compilação.

  • Inserir
    Insere a macro especificada sistema autônomo um evento Pre-compilação ou Post-compilação.

Macros

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

Macro

Descrição

$(Configuration)

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

$(MSBuildProjectName)

O nome base do projeto.

$(MSBuildProjectExtension)

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

$(PlatformName)

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

$(OutputPath)

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

$(OutputType)

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

$(DBProduct)

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

$(TargetDatabase)

O nome do banco de dados de destino.

$(TargetConnectionString)

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

$(MSBuildBinPath)

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

$(DefaultSchema)

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

$(DeploymentCollationPreference)

Se especificado, a preferência para tratar os conflitos entre fonte e destino de agrupamento.Por padrão, a preferência é nenhum.

$(AnsiNulls)

Para obter mais informações, consulte Uma visão geral das configurações do projeto de banco de dados.

$(AnsiPadding)

Para obter mais informações, consulte Uma visão geral das configurações do projeto de banco de dados.

$(AnsiWarnings)

Para obter mais informações, consulte Uma visão geral das configurações do projeto de banco de dados.

$(ArithAbort)

Para obter mais informações, consulte Uma visão geral das configurações do projeto de banco de dados.

$(ConcatNullYieldsNull)

Para obter mais informações, consulte Uma visão geral das configurações do projeto de banco de dados.

$(NumericRoundAbort)

Para obter mais informações, consulte Uma visão geral das configurações do projeto de banco de dados.

$(QuotedIdentifier)

Para obter mais informações, consulte Uma visão geral das configurações do projeto de banco de dados.

$(SolutionDir)

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

$(SolutionPath)

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

$(SolutionName)

O nome de base da solução.

$(SolutionFileName)

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

$(SolutionExt)

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

$(DevEnvDir)

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

Consulte também

Tarefas

Como: Especifique um Pre-compilação ou Post-compilação linha de comando

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

Conceitos

Visão geral da implantação e criação de banco de dados

Outros recursos

Visão geral do banco de dados criação e implantação em um ambiente de equipe