Диалоговые окна "Командная строка события "Перед построением" и "Командная строка события "После построения" (проекты баз данных)
В области «События построения» можно создавать события «Перед построением» и «После построения» путем непосредственного ввода в диалоговое окно Командная строка события "Перед построением" или Командная строка события "Перед построением". Можно также щелкнуть Изменить событие, наступающее перед построением или Изменить событие, наступающее после построения и задать один или более макросов, выполняемых перед или после построения.
Примечание
События перед построением не запускаются, если проект был обновлен, и построение не запускалось.Управлять событиями «После построения» можно, щелкнув элемент в списке Выполнить событие, наступающее после построения в области «События построения».
Командная строка события "Перед построением" и Командная строка события "После построения"
Содержит события для выполнения до или после построения.Примечание Добавьте инструкцию 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 (с диском и путем); включает обратную косую черту (\) в конце. |
См. также
Задачи
Практическое руководство. Развертывание изменений в новой или существующей базе данных