Acciones de compilaciónBuild actions

Todos los archivos de un proyecto de Visual Studio para Mac tienen una acción de compilación que controla lo que le sucede al archivo durante una compilación.All files in a Visual Studio for Mac project have a build action which controls what happens to the file during a build. Puede configurarse si se hace clic con el botón derecho en cualquier archivo y se va a Acción de compilación, como se muestra debajo:These can be set by right-clicking on any file and browsing to Build Action, as illustrated below:

Seleccionar la acción de compilación desde el Explorador de soluciones

Algunas de las acciones de compilación comunes para proyectos de C# son:Some of the common build actions for C# projects are:

  • None: el archivo no es parte de la compilación de ninguna manera; solo se incluye en el proyecto para facilitar el acceso desde el IDE.None - The file is not part of the build in any way - it's just included in the project for easy access from the IDE.
  • Compile: el archivo se pasa al compilador de C# como un archivo de código fuente.Compile - The file will be passed to the C# compiler as a source file.
  • EmbeddedResource: el archivo se pasa al compilador de C# como un recurso que se va a incrustar en el ensamblado.EmbeddedResource - The file will be passed to the C# compiler as a resource to be embedded in the assembly. Luego se puede usar el espacio de nombres System.Reflection para leer el archivo desde el ensamblado.The System.Reflection namespace can then be used to read the file from the assembly.
  • Content: en proyectos de ASP.NET, estos archivos se incluyen como parte del sitio cuando se implementa.Content - For ASP.NET projects, these files will be included as part of the site when it's deployed. En proyectos de Xamarin.iOS y Xamarin.Mac, se incluyen en el lote de aplicaciones.For Xamarin.iOS and Xamarin.Mac projects, they'll be contained in the app bundle.

Es posible seleccionar más de un archivo en el Explorador de soluciones, lo que permite establecer la acción de compilación de muchos archivos a la vez.It is possible to select more than one file in the solution explorer, allowing you to set the build action to many files at once.

Además, hay acciones de compilación para proyectos específicos.Also, there are build actions for specific projects. Por ejemplo, los proyectos de Xamarin.iOS tienen la acción de compilación BundleResource, que agrega el archivo como parte del lote de aplicaciones.For example, Xamarin.iOS projects have the BundleResource build action, which will add the file as part of the app bundle. Puede encontrar información sobre acciones de compilación concretas de Xamarin.Android en la guía del proceso de compilación.Information on Xamarin.Android specific build actions can be found in the build process guide.