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