Acciones de compilaciónBuild actions

Todos los archivos de un proyecto de Visual Studio para Mac tienen una acción de compilación.All files in a Visual Studio for Mac project have a build action. Controla lo que sucede en el archivo durante una compilación.It controls what happens to the file during a build. Este comportamiento 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:This behavior can be set by right-clicking on any file and browsing to Build Action, as illustrated below:

Selección de la acción de compilación en 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 forma parte de la compilación de ninguna manera; se incluye en el proyecto para facilitar el acceso desde el IDE.None - The file isn't part of the build in any way - it's 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. Assembly.GetManifestResourceStream, del espacio de nombres System.Reflection, se puede usar para leer el archivo desde el ensamblado.Assembly.GetManifestResourceStream, from 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 included 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 en muchos archivos a la vez.It's 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. Los proyectos de Xamarin.iOS tienen la acción de compilación BundleResource, que agrega el archivo como parte del lote de aplicaciones.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.

Vea tambiénSee also