Creación y edición de configuraciones
Puede crear varias configuraciones de compilación para una solución, aparte de las configuraciones integradas Debug y Release. Por ejemplo, puede crear una configuración de Test para compilaciones de pruebas internas y puede configurar diferentes tipos de compilaciones que puede distribuir a diferentes clientes.
Creación de configuraciones de compilación
Puede usar el cuadro de diálogo de Configuration Manager para seleccionar o modificar las configuraciones de compilación existentes o para crear otras nuevas.
Para abrir el cuadro de diálogo Administrador de configuración, vaya al Explorador de soluciones, haga clic con el botón derecho en el nodo de la solución para abrir el menú contextual de la solución y, después, seleccione Administrador de configuración.
También puede abrir el Administrador de configuración haciendo clic en la lista desplegable de la barra de herramientas de Visual Studio que le permite elegir la configuración actual (por ejemplo, Depurar o Liberar).
Hay dos niveles de configuración, la configuración de la solución y la configuración del proyecto. La configuración de la solución es lo que se elige al cambiar las configuraciones activas mediante la barra de herramientas de Visual Studio. La configuración del proyecto es la configuración específica de cada proyecto.
En el cuadro de diálogo Administrador de configuración, puede usar la lista desplegable Configuración de soluciones activas para seleccionar una configuración de compilación para toda la solución, modificar una configuración existente o crear una nueva configuración. Puede usar la plataforma de soluciones activas lista desplegable para seleccionar la plataforma que tiene como destino la configuración, modificar una existente o agregar una plataforma. Si agrega una plataforma de solución, debe ser compatible con al menos uno de los proyectos.
En el panel de contextos del proyecto, se enumeran los proyectos de la solución. Para cada proyecto, puede seleccionar una plataforma y una configuración específicas del proyecto, modificar las existentes o crear una nueva configuración o agregar una nueva plataforma a partir de una lista de plataformas compatibles con Visual Studio. También puede activar casillas que indiquen si cada proyecto se incluye al usar la configuración de toda la solución para compilar o implementar la solución.
Advertencia
Visual Studio no exige que las plataformas de proyecto que elija en este cuadro de diálogo coincidan con la plataforma de soluciones. Por ejemplo, no hay nada que le impida establecer todas las plataformas de proyecto en x86
cuando se x64
la plataforma de solución activa, por lo que asegúrese de evitar confusiones y elegir plataformas de proyecto que coincidan con la plataforma de soluciones siempre que sea posible.
Establecer propiedades en función de las configuraciones
Para establecer propiedades basadas en configuraciones, en Explorador de soluciones, abra el menú contextual de un proyecto y elija Propiedades.
La mayoría de las propiedades del proyecto no dependen de la configuración o de la plataforma, pero algunas son. Para una configuración de versión , puede especificar que el código se optimiza al compilar la solución, y para una configuración de depuración , puede especificar que se define el símbolo de compilación condicional DEBUG
. También puede elegir qué advertencias desea suprimir o elevar a errores, de forma diferente en función de la configuración o la plataforma, así como controlar ciertas opciones de configuración que afectan a algunas opciones del compilador, desbordamiento aritmético, alineación de archivosy la opción del compilador /deterministic
.
En las páginas de propiedades del proyecto, las páginas que tienen valores que dependen de la configuración y la plataforma tienen cuadros desplegables que permiten elegir la configuración y la plataforma a las que se aplican los valores actuales de la configuración.
La mayoría de las propiedades del proyecto no dependen de la configuración o de la plataforma, pero algunas son. Para una configuración de Publicar, puede especificar que se optimice el código cuando se compile la solución, y para una configuración de Depurar, puede especificar que se defina el símbolo de compilación condicional DEBUG
. También puede elegir qué advertencias desea suprimir o elevar a errores, de forma diferente en función de la configuración o la plataforma, así como controlar ciertas opciones de configuración que afectan a algunas opciones del compilador, desbordamiento aritmético, alineación de archivosy la opción del compilador /deterministic
.
Las propiedades que puede establecer de forma diferente en función de la configuración y la plataforma tienen un icono de engranaje junto a ellas en la página de configuración del proyecto. Si hace clic en el icono de engranaje, aparece un menú que proporciona opciones para tener los mismos valores o diferentes en función de la configuración, la plataforma o ambos.
Para obtener más información sobre la configuración de la página de propiedades, vea Administrar propiedades de proyecto y solución.
Creación de una configuración de proyecto
Cree una nueva configuración de proyecto cuando desee agregar un nuevo tipo de compilación. Por ejemplo, en lugar de Depurar y Publicar, podría crear configuraciones de Desarrollo, Pruebas y Producción.
Abra el cuadro de diálogo Configuration Manager.
Seleccione un proyecto en la columna Proyecto.
En la lista desplegable Configuración de ese proyecto, pulse Nueva.
Se abre el cuadro de diálogo Nueva configuración del proyecto.
En el cuadro Nombre, escriba un nombre para la nueva configuración.
Para usar las opciones de propiedad de una configuración de proyecto existente, en la lista desplegable Copiar configuración de, seleccione una configuración. Puede personalizar la configuración más adelante en las páginas de propiedades del proyecto.
Para crear una configuración para toda la solución al mismo tiempo, active la casilla Crear nueva configuración de solución.
Cambiar el nombre de una configuración del proyecto
Abra el cuadro de diálogo Configuration Manager.
En la columna Project, seleccione el proyecto cuya configuración desea renombrar.
En la lista desplegable Configuración de ese proyecto, pulse Editar.
Se abre el cuadro de diálogo Editar configuraciones de proyecto.
Seleccione el nombre de configuración del proyecto que desea cambiar.
Seleccione Cambiar nombrey escriba un nuevo nombre.
Creación y modificación de configuraciones de compilación para toda la solución
Para crear una configuración de compilación para toda la solución
Abra el cuadro de diálogo Configuration Manager.
En la lista desplegable Configuración de soluciones activas, pulse Nueva.
Se abre el cuadro de diálogo Nueva configuración de solución.
En el cuadro de texto Nombre, escriba un nombre para la nueva configuración.
Para usar las opciones de una configuración de solución existente, en la lista desplegable Copiar configuración de, pulse una configuración.
Si desea crear configuraciones de proyecto al mismo tiempo, active la casilla Crear nuevas configuraciones de proyecto.
Para cambiar el nombre de una configuración de compilación para toda la solución
Abra el cuadro de diálogo Configuration Manager.
En la lista desplegable Configuración de soluciones activas, pulse Editar.
Se abre el cuadro de diálogo Editar configuraciones de soluciones.
Seleccione el nombre de configuración de la solución que desea cambiar.
Seleccione Cambiar nombrey escriba un nuevo nombre.
Para modificar una configuración de compilación para toda la solución
Abra el cuadro de diálogo Configuration Manager.
En la lista desplegable Configuración de soluciones activas, seleccione la configuración que quiera.
En el panel Contextos del proyecto, seleccione para cada proyecto la Configuración y la Plataforma que quiera, y seleccione si quiere que sea de Compilación o Implementación.