Compartir a través de


Línea de comandos del evento anterior/posterior a la compilación (Cuadro de diálogo, Proyectos de base de datos)

En el panel Eventos de compilación, puede crear eventos anteriores a la compilación o eventos posteriores a la compilación escribiendo directamente en los cuadros Línea de comandos del evento anterior a la compilación o Línea de comandos del evento posterior a la compilación. También puede hacer clic en Edición anterior a la compilación o en Edición posterior a la compilación y, a continuación, especificar, de la lista de macros disponibles, una o varias macros que se ejecuten antes y después de la compilación.

Nota

Los eventos anteriores a la compilación no se ejecutan si el proyecto está actualizado y no se desencadena ninguna compilación. Para controlar los eventos posteriores a la compilación, haga clic en una opción de la lista Ejecutar el evento posterior a la compilación en el panel Eventos de compilación.

  • Línea de comandos del evento anterior a la compilación y Línea de comandos del evento posterior a la compilación
    Contiene los eventos que se ejecutan antes o después de la compilación.

    Nota Agregue una instrucción call antes de cada comando posterior a la generación que ejecute un archivo .bat. Por ejemplo, puede agregar call C:\MyFile.bat o call C:\MyFile.bat call C:\MyFile2.bat.

  • Macros
    Muestra u oculta la lista de macros que puede insertar como eventos anteriores o posteriores a la compilación.

  • Tabla de macros
    Muestra las macros disponibles y sus valores. Para obtener una descripción de cada una, vea la sección siguiente. Solamente se puede hacer clic en una macro a la vez para insertarla como evento anterior o posterior a la compilación.

  • Insertar
    Inserta la macro especificada como evento anterior o posterior a la compilación.

Macros

Puede utilizar cualquiera de estas macros para especificar ubicaciones de archivos u obtener el nombre real del archivo de entrada en caso de que haya varias selecciones posibles. Estas macros no hacen distinción entre mayúsculas y minúsculas.

Macro

Descripción

$(Configuration)

Nombre de la configuración del proyecto actual (por ejemplo, "Predeterminada").

$(MSBuildProjectName)

Nombre base del proyecto.

$(MSBuildProjectExtension)

Extensión de archivo del proyecto. Incluye '.' antes de la extensión de archivo.

$(PlatformName)

Nombre de la plataforma de destino actual (por ejemplo, "Cualquier CPU").

$(OutputPath)

Nombre de la ruta de acceso al archivo de salida principal de la generación (definido con unidad, ruta de acceso, nombre base y extensión de archivo).

$(OutputType)

Tipo de resultado del proyecto. Para los proyectos de base de datos, este tipo es "base de datos".

$(DBProduct)

La versión de SQL Server a la que va destinado el proyecto de base de datos. Este resultado será SQL Server 2008 o SQL Server 2005.

$(TargetDatabase)

Nombre de la base de datos de destino.

$(TargetConnectionString)

Cadena de conexión que se utiliza para conectar con el servidor donde reside (o residirá) la base de datos de destino.

$(MSBuildBinPath)

Ruta de acceso de los binarios de MSBuild (por ejemplo, C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727).

$(DefaultSchema)

Esquema predeterminado para los objetos sin calificar.

$(SolutionDir)

Directorio de la solución (definido con unidad y ruta de acceso). Este resultado incluye la barra diagonal inversa final (\).

$(SolutionPath)

Nombre de la ruta de acceso absoluta de la solución (definido con unidad, ruta de acceso, nombre base y extensión de archivo).

$(SolutionName)

Nombre base de la solución.

$(SolutionFileName)

Nombre de archivo de la solución (definido con nombre base y extensión de archivo).

$(SolutionExt)

Extensión de archivo de la solución. Este resultado incluye "." antes de la extensión de archivo.

$(DevEnvDir)

Directorio de instalación de Visual Studio 2005 (definido con unidad y ruta de acceso). Esta resultado incluye una barra diagonal inversa ('\') final.

Vea también

Tareas

Cómo: Especificar acciones personalizadas que se ejecutan antes o después de la compilación

Cómo: Implementar cambios en bases de datos nuevas o existentes

Conceptos

Descripción general de la generación e implementación de bases de datos

Escribir y cambiar código de base de datos