Configurar construir acciones 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.

Todos los archivos de un proyecto de Visual Studio para Mac tienen una acción de compilación. La acción de compilación controla lo que le sucede al archivo cuando se compila el proyecto.

Nota

Este tema se aplica a Visual Studio para Mac. Para obtener información sobre Visual Studio en Windows, consulte Acciones de compilación.

Establecer una acción de compilación

Para establecer una acción de compilación para un archivo en Visual Studio para Mac, puede hacer clic con el botón derecho en cualquier archivo y navegar a Acción de compilación, como se muestra a continuación:

Selecting Compile build action from Solution Explorer

Las acciones de compilación para este archivo se mostrarán en el menú flotante.

Valores de acción de compilación

A continuación se indican algunas de las acciones de compilación comunes para los proyectos que se pueden compilar en Visual Studio para Mac:

Acción de compilación Tipos de proyecto Descripción
Compile cualquiera El archivo se pasa al compilador de C# como un archivo de código fuente.
Contenido .NET, Xamarin En proyectos de ASP.NET, estos archivos se incluyen como parte del sitio cuando se implementa. En proyectos de Xamarin.iOS y Xamarin.Mac, se incluyen en el lote de aplicaciones.
Embedded Resource .NET El archivo se pasa al compilador de C# como un recurso que se va a insertar en el ensamblado. Assembly.GetManifestResourceStream, del espacio de nombres System.Reflection, se puede usar para leer el archivo desde el ensamblado.
None cualquiera El archivo no forma parte de la compilación de ninguna manera; se incluye en el proyecto para facilitar el acceso desde el IDE. Este valor puede usarse para archivos de documentación como "Léame", por ejemplo.

Nota:

Hay tipos de proyecto específicos que pueden definir otras acciones de compilación, por lo que la lista de acciones de compilación depende del tipo de proyecto y es posible que aparezcan valores que no están en esta lista.

Los proyectos de Xamarin.iOS tienen la acción de compilación BundleResource, que agrega el archivo como parte del lote de aplicaciones. Puede encontrar información sobre acciones de compilación concretas de Xamarin.Android en la guía del proceso de compilación.

También es posible seleccionar más de un archivo en el Explorador de soluciones, lo que permite ajustar la acción de compilación en muchos archivos a la vez.

Consulte también