Descripción de las configuraciones de compilación en Visual Studio para Mac

Importante

Visual Studio para Mac está programado para su retirada el 31 de agosto de 31, 2024 de acuerdo con la directiva de ciclo de vida moderno de Microsoft. Aunque puede seguir trabajando con Visual Studio para Mac, hay otras opciones para desarrolladores en Mac, como la versión preliminar de la nueva extensión del Kit de desarrollo de C# para VS Code.

Obtenga más información sobre las escalas de tiempo de soporte técnico y las alternativas.

Se pueden almacenar diferentes configuraciones de propiedades de solución y de proyecto para usar en distintos tipos de compilaciones durante el proceso de desarrollo. Los proyectos que se crean con Visual Studio para Mac mediante una plantilla suelen incluir configuraciones de depuración y lanzamiento que admiten la depuración y la implementación de una aplicación, respectivamente.

Si quiere crear configuraciones personalizadas, consulte Creación y edición de configuraciones de compilación.

Nota

Este tema se aplica a Visual Studio para Mac. Para Visual Studio en Windows, consulte Descripción de las configuraciones de compilación.

Configuraciones de solución

Las configuraciones de solución se usan para especificar configuraciones para todos los proyectos de una solución. Con la pestaña Asignaciones de configuración del elemento Compilar > Configuraciones, puede asignar una configuración de destino para cada elemento de la solución abierta. Esto último se muestra en la imagen siguiente:

Configuration Mapping Options

Configuraciones de compilación del proyecto

Los proyectos suelen tener varias configuraciones. La configuración y la plataforma de destino de proyecto se usan conjuntamente para especificar las propiedades que se van a usar al compilarlo. Se puede tener diferentes salidas en tiempo de compilación si se cambia entre las configuraciones. Por ejemplo, una configuración de depuración tendrá como resultado símbolos de depuración, lo que permite al depurador resolver nombres de función, parámetros o variables del seguimiento de la pila de una aplicación bloqueada. Aunque esta información adicional es útil durante el desarrollo, conduce a un tamaño de archivo excesivo y no es ideal para la distribución.

Cada plataforma tiene configuraciones específicas para su compilación. Se puede tener acceso a las páginas de configuración de compilación de los proyectos desde la sección Compilación del cuadro de diálogo Opciones del proyecto. Para abrir este cuadro de diálogo, haga clic con el botón derecho en el proyecto y seleccione Opciones, o bien haga doble clic en el proyecto en el Explorador de soluciones.

Configuración de ejecución

Visual Studio para Mac le permite establecer una configuración de ejecución. Las configuraciones de ejecución se presentan en una lista desplegable de la barra de herramientas, junto a la herramienta de selección de la configuración de compilación, tal como se muestra a continuación:

Run Configuration dropdown list

Una configuración de ejecución es un conjunto de opciones de ejecución con un nombre y varias configuraciones que se definen en un proyecto para diferentes fines. Las configuraciones de ejecución se definen en el nivel de proyecto, y para cada proyecto ejecutable se crea automáticamente una predeterminada, aunque es posible agregar tantas como sea necesario. Determinados tipos de proyecto generan automáticamente configuraciones de ejecución adicionales. Por ejemplo, los proyectos de watchOS pueden generar configuraciones de vista rápida y notificación.

Las configuraciones se pueden compartir con otros desarrolladores (en cuyo caso se almacenarán en el archivo .csproj) o conservarse localmente (en cuyo caso se almacenarán en un archivo .user).

Configuraciones de ejecución de Android

Las configuraciones de ejecución para proyectos de Android permiten especificar qué actividad, servicio o receptor de difusión iniciar al ejecutar o depurar el proyecto. Puede pasar datos adicionales de intención y establecer marcas de intención para probar los componentes con diferentes condiciones de inicio.

Aquellas actividades distintas a MainLauncher deberán tener Exported=true agregado al atributo Actividad para la depuración en un dispositivo físico o tener filtros de intención definidos.

Ejemplos de datos que se podrían incluir en configuraciones de ejecución

En la siguiente lista se proporcionan algunos ejemplos de datos que se podrían incluir en configuraciones de ejecución:

  • Proyecto de .NET normal
    • Aplicación de inicio alternativa
    • Argumentos de inicio
    • Directorio de trabajo
    • Variables de entorno
    • Opciones del entorno de ejecución Mono (para usarse solo al ejecutar en Mono)
  • Proyecto de Android
    • Punto de entrada (actividad, servicio, receptor)
    • Datos y argumentos de intención
  • Proyecto de iOS
    • Modo (Normal, Recuperación de cambios)
  • Proyecto de extensión de iOS
    • Aplicación de inicio: predeterminada o personalizada
  • Proyecto de WatchKit
    • Modo (Vista rápida, Notificación)
    • Carga de notificaciones

Consulte también