Поделиться через


Диалоговые окна "Командная строка события "Перед построением" и "Командная строка события "После построения" (проекты баз данных)

В области «События построения» можно создавать события «Перед построением» и «После построения» путем непосредственного ввода в диалоговое окно Командная строка события "Перед построением" или Командная строка события "Перед построением". Можно также щелкнуть Изменить событие, наступающее перед построением или Изменить событие, наступающее после построения и задать один или более макросов, выполняемых перед или после построения.

Примечание

События перед построением не запускаются, если проект был обновлен, и построение не запускалось.Управлять событиями «После построения» можно, щелкнув элемент в списке Выполнить событие, наступающее после построения в области «События построения».

  • Командная строка события "Перед построением" и Командная строка события "После построения"
    Содержит события для выполнения до или после построения.

    Примечание   Добавьте инструкцию call перед каждой командой «После построения», выполняющей BAT-файл. Например, можно добавить call C:\MyFile.bat или call C:\MyFile.bat call C:\MyFile2.bat.

  • Макросы
    Отображает или скрывает список макросов, которые можно вставлять как события «Перед построением» и «После построения».

  • Таблица макросов
    Содержит список доступных макросов и их значения. Описания всех макросов приведены в следующем разделе. Можно щелкать макросы только по одному для вставки в виде событий «Перед построением» и «После построения».

  • Вставка
    Вставляет заданный макрос как событие «Перед построением» или «После построения».

Макросы

Можно использовать любой из макросов, указанных в следующей таблице, для задания расположения файлов или получения фактических имен входных файлов в случае множественного выделения. Эти макросы не учитывают регистр.

Макрос

Описание

$(Configuration)

Имя текущей конфигурации проекта (например, «По умолчанию»).

$(MSBuildProjectName)

Базовое имя проекта.

$(MSBuildProjectExtension)

Расширение файла проекта. Включает предшествующую точку (".").

$(PlatformName)

Имя текущей целевой платформы (например «AnyCPU»).

$(OutputPath)

Полный путь основного выходного файла построения (с диском, путем, базовым именем и расширением файла).

$(OutputType)

Выходной тип проекта. Для проекта базы данных этим типом является «database».

$(DBProduct)

Версия SQL Server, для которой предназначен проект базы данных. Результат будет соответствовать SQL Server 2008 или SQL Server 2005.

$(TargetDatabase)

Имя целевой базы данных.

$(TargetConnectionString)

Строка подключения, используемая для подключения к серверу, на котором располагается (или будет располагаться) целевая база данных.

$(MSBuildBinPath)

Путь к двоичным файлам MSBuild (например, C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727).

$(DefaultSchema)

Схема по умолчанию для не уточненных объектов.

$(SolutionDir)

Каталог текущего решения (определяется как диск + путь). Включает обратную косую черту (\) в конце.

$(SolutionPath)

Абсолютный путь решения (с диском, путем, базовым именем и расширением файла).

$(SolutionName)

Базовое имя решения.

$(SolutionFileName)

Имя файла решения (с базовым именем и расширением файла).

$(SolutionExt)

Расширение файла решения. Результат включает точку («.») перед расширением файла.

$(DevEnvDir)

Папка установки Visual Studio 2005 (с диском и путем); включает обратную косую черту (\) в конце.

См. также

Задачи

Практическое руководство. Задание пользовательских действий, выполняемых перед построением и после построения

Практическое руководство. Развертывание изменений в новой или существующей базе данных

Основные понятия

Общие сведения о построении и развертывании базы данных

Написание и изменение кода базы данных