Compilar y generar 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.

Visual Studio para Mac se puede usar para compilar aplicaciones y crear ensamblados durante el desarrollo del proyecto. Es importante compilar el código a menudo para que pueda identificar rápidamente los errores de coincidencia de tipos, la sintaxis errónea, las palabras clave mal escritas y otros errores en tiempo de compilación. Al compilarlo después la depuración, también puede buscar y corregir errores en tiempo de ejecución, como errores de lógica, E/S y división por cero.

Una compilación correcta significa que el código fuente contiene la sintaxis adecuada y que todas las referencias estáticas a bibliotecas, ensamblados y otros componentes se pueden resolver. El proceso de compilación genera un archivo ejecutable de la aplicación. Este archivo ejecutable es posible probarlo después través de la depuración y diferentes tipos de pruebas manuales y automatizadas para validar la calidad del código. Después de que la aplicación se ha probado por completo, es posible compilar una versión e implementarla para los clientes.

En el equipo Mac, puede usar cualquiera de los métodos siguientes para compilar la aplicación: Visual Studio para Mac, herramientas de línea de comandos de MSBuild o Azure Pipelines.

Método de compilación Ventajas
Visual Studio para Mac - Crear compilaciones inmediatamente y probarlas en un depurador.
- Ejecutar compilaciones de multiprocesador para proyectos de C#.
- Personalizar aspectos diferentes del sistema de compilación.
Línea de comandos de MSBuild - Compilar proyectos sin instalar Visual Studio para Mac.
- Ejecutar compilaciones de multiprocesador para todos los tipos de proyecto.
- Personalizar la mayoría de las áreas del sistema de compilación.
Azure Pipelines - Automatizar el proceso de compilación como parte de un proceso de integración continua (CI) o entrega continua (CD).
- Aplicar pruebas automatizadas con cada compilación.
- Emplear recursos basados en la nube prácticamente ilimitados para los procesos de compilación.
- Modificar el flujo de trabajo de compilación y crear actividades de compilación para realizar tareas muy personalizadas.

La documentación de esta sección analiza en detalle el proceso de compilación basado en el IDE. Para compilar aplicaciones desde la línea de comandos sin instalar Visual Studio para Mac, puede instalar la versión más reciente del SDK de .NET Core. Para más información sobre la creación de aplicaciones mediante la línea de comandos, consulte MSBuild. Para más información sobre la creación de aplicaciones con Azure Pipelines, consulte Azure Pipelines.

Nota

Este tema se aplica a Visual Studio para Mac. En el caso de Visual Studio en Windows, consulte Compilar y generar en Visual Studio.

Compilar desde el IDE

Visual Studio para Mac le permite crear y ejecutar compilaciones de forma inmediata sin perder el control sobre la funcionalidad de compilación. Al crear un proyecto, Visual Studio para Mac define una configuración de compilación predeterminada que establece el contexto de las compilaciones. Puede editar las configuraciones de compilación predeterminadas y también crear las suyas propias. Al crear o modificar estas configuraciones se actualiza automáticamente el archivo de proyecto que luego usa MSBuild para compilar el proyecto.

Para más información sobre cómo compilar proyectos y soluciones en el IDE, vea la guía Compilar y limpiar proyectos y soluciones.

Visual Studio para Mac también se puede usar para:

  • Cambiar la ruta de acceso de salida editando las opciones del proyecto:

    Change output path

  • Cambiar el nivel de detalle de la salida de compilación:

    Change build verbosity

  • Agregar comandos personalizados antes, durante o después de compilar o limpiar:

    add custom commands

Consulte también